最新回答 / 慕粉3962690
那你肯定前面沒有select查特定的字段,直接from Order。這樣hql查的序列化過的對象 所以不會出錯。如果前面用了new Order()對象。這個就會出錯。不知道Hibernate底層對這個新的對象怎么處理的。。如果忽略大小寫對的話,對象就new order()這樣了。這個是sql的order還是你的表。。沒看過源碼 我暫時是這樣理解
2016-09-25
細看的的話,表的設(shè)計很經(jīng)典,大部分的情況都涉及到了。數(shù)據(jù)字典的設(shè)計是一個很考驗水平的技能
2016-09-20
最新回答 / Mark_G
終于找到問題所在了。。。粗心粗心粗心!?。文件比B文件多了一個mapping resource<mapping?resource="com/bart/entity/Seller.hbm.xml"/>敲好Seller.hbm.xml文件出錯。。導(dǎo)致報錯。。。
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
據(jù)說這是hibernate3.0 like子句處理中文的一個問題, 3.1已得到修正。3.0版可以通過設(shè)置參數(shù)解決。改正如下:
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