完善HibernateUtil工具类:
为了完成不同表的增删改操作,使用泛型,所有的增删改只用用过同一个函数即可完成,大大简化了JDBC的重复代码。
感觉真的很好,很讨厌重复的写增删改的操作,特别是sql语句,写多了一个小错误就很麻烦。
hql查询:
hibernate自己的面向对象的查询语言
String hql = "from Users as users where users.name = ?";切记用对象不要用表名
注意这句 users是Users的别名,
User是类名,不能直接使用User.name(不能通过类来访问,就好像你不能通过类名去访问实例变量一样。
通常会用别名的方式解决,比如
from Users as users where users.name = ?(别名就好像是test类的一个对象,通过对象就可以访问实例变量)
当然,仅对一个类进行操作,也可以不借助于别名:
from Users where name = 'sdf'
还可以用query.uniqueResult();用来返回单一的查询结果,务必确保查询结果唯一。
778

被折叠的 条评论
为什么被折叠?



