Hibernate
文章平均质量分 68
NCITS
这个作者很懒,什么都没留下…
展开
-
【hibernate】03-Query 对数据库增删改查
Session 对象的 save() add() delete() 方法 里面都是一个参数对象 默认只能根据id 操作 get(User.name,id)里面两个参数 这都没有什么技术难度 下面说说 query 对数据库增删改查 以 实体类User为例 一、用query 查找对象(hql语句) String hql = "from User as use原创 2013-04-18 00:32:14 · 1115 阅读 · 0 评论 -
【hibernate】01-mysql存储引擎与配置文件分析
mysql存储引擎与自动提交问题 学习jdbc时jdbc 事物自动提交缺省是true 所以用户的每一条sql语句都会自动提交 不需要用户手工提交 但是hibernate 缺省 把自动提交关闭 所以如果当mysql 用的存储引擎是InoDB时必须开启提交事物 对数据库增删改操作才能有效 如果发现不用transaction.commit() 提交 也可以对数据库增删改原创 2013-04-18 00:30:01 · 2293 阅读 · 0 评论 -
【hibernate】02-对象的四种状态
分析 瞬时(transient):数据库中没有数据与之对应,超过作用域会被JVM垃圾回收器回收,一般是new出来且与session没有关联的对象。 持久(persistent):数据库中有数据与之对应,当前与session有关联,并且相关联的session没有关闭,事务没有提交;持久对象状态发生改变,在事务提交时会影响到数据库(hibernate能检测到)。 脱管(detached):数据库原创 2013-04-18 00:31:15 · 1134 阅读 · 0 评论 -
【hibernate】04-Criteria的用法
以User 为例 public List findUserByName(String name) { Session s = null; List list = null; try { s = HibernateUtil.getSession(); Criteria c= s.createCriteria(User.class); c原创 2013-04-18 00:32:58 · 998 阅读 · 0 评论