最新回答 / 慕粉3962690
那你肯定前面没有select查特定的字段,直接from Order。这样hql查的序列化过的对象 所以不会出错。如果前面用了new Order()对象。这个就会出错。不知道Hibernate底层对这个新的对象怎么处理的。。如果忽略大小写对的话,对象就new order()这样了。这个是sql的order还是你的表。。没看过源码 我暂时是这样理解
2016-09-25
最新回答 / Mark_G
终于找到问题所在了。。。粗心粗心粗心!!!A文件比B文件多了一个mapping resource<mapping resource="com/bart/entity/Seller.hbm.xml"/>敲好Seller.hbm.xml文件出错。。导致报错。。。
2016-09-18
String str = "北京";
String hql = "from Customer c where c.address like :param";
Query query = session.createQuery(hql).setString("param", "%"+str+"%");
String hql = "from Customer c where c.address like :param";
Query query = session.createQuery(hql).setString("param", "%"+str+"%");
2016-09-15
据说这是hibernate3.0 like子句处理中文的一个问题, 3.1已得到修正。3.0版可以通过设置参数解决。改正如下:
String str = "张";
String hql = "from Customer c where c.name like :param";
Query query = session.createQuery(hql).setString("param", str+"_");
String str = "张";
String hql = "from Customer c where c.name like :param";
Query query = session.createQuery(hql).setString("param", str+"_");
2016-09-15