Hibernate查询返回错误

Hibernate查询返回错误,hibernate,Hibernate,我有以下hibernate查询- events = (List<Event>)session.createQuery( "Event where eventName like " + "\"" + event.getEventName() + "\"" + " and startingDate >= " + "\"" +

我有以下hibernate查询-

    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