Hibernate查询返回错误
我有以下hibernate查询-Hibernate查询返回错误,hibernate,Hibernate,我有以下hibernate查询- events = (List<Event>)session.createQuery( "Event where eventName like " + "\"" + event.getEventName() + "\"" + " and startingDate >= " + "\"" +
events = (List<Event>)session.createQuery(
"Event where eventName like "
+ "\"" + event.getEventName()
+ "\"" +
" and startingDate >= "
+ "\"" +
event.getStartingDate()
+ "\" " +
" and endingDate <= "
+ "\"" +
event.getEndingDate()
+ "\" "
).list();
events=(List)session.createQuery(
“eventName喜欢的事件”
+“\”“+事件。getEventName()
+ "\"" +
“和开始日期>=”
+ "\"" +
event.getStartingDate()
+ "\" " +
和endingDate首先:您应该使用单引号字符来分隔字符串。例如:“字符串”。其次,不要通过连接字符串来生成查询。使用参数标记,例如:
Event where eventName like ? and startingDate >= ? and endingDate <= ?
Event where eventName like :name and startingDate >= :startDate and endingDate <= :endDate
事件,其中eventName如?和startingDate>=?和endingDate=:startDate和endingDate