Hibernate
筱光
一个自称码神的搬砖将
展开
-
Hibernate4入门学习过程记录一
使用IDEA,src下的资源文件无法自动编译输出到out目录下,网上给出4种解决方案,请参考http://blog.csdn.net/shifangwannian/article/details/48882201 本人采用建立resources文件夹并Mark Directory as --->Resources Root的方案,是实际项目中这种方法也是最常用的。 简单的过程不做记录,原创 2017-11-06 22:18:26 · 242 阅读 · 0 评论 -
Hibernate持久化对象修改id重新保存的办法——Hibernate学习记录二
昨天在工作中遇到一个特殊的场景,点击修改,对一条发布状态的记录进行复制,并生成一个草稿版本,也就是同一条记录的不同状态,也就出现需要从数据库get之后把id置空重新保存,这里出现一个问题,但Hibernate的持久化对象是无法对id进行修改操作的,需要重新new一个全新的对象存储才可以,但Java中的机制,如果采用new Object()并赋值的的方式并不是真的产生一个新的对象,而是引用赋值,即传原创 2017-11-10 20:16:48 · 3239 阅读 · 1 评论 -
Hibernate4 测试类(新的hibernate使用方法)
package com.qhn; import static org.junit.Assert.*; import java.sql.Date; import org.hibernate.*; import org.hibernate.cfg.Configuration; import org.hibernate.service.ServiceRegistry; import org.hib原创 2017-11-10 20:20:29 · 639 阅读 · 0 评论 -
Hibernate4学习记录三(HibernateUtils工具类设计)
package com.utils; import org.hibernate.HibernateException; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; import org.hibernate.service.Ser原创 2017-11-11 16:13:18 · 1336 阅读 · 0 评论 -
Hibernate学习记录四(Hibernate执行sql返回List<Map>类型结果集)
之前在项目中使用的Spring的jdbcTemplate直接执行sql语句的,由于客户方要求sql全部写到hibernate配置文件,则改用Hibernate的Query执行SQL语句,从文件读取。最终查询结果使用阿里巴巴的fastjson转换json,这样就需要标准的List才可以,但Hibernate使用Query.list()获取到的结果集,调试查看可以看到是List类型的,转换JSON全部原创 2017-11-13 19:35:55 · 1680 阅读 · 0 评论 -
Hibernate5.x创建sessionFactory的方法
private static SessionFactory sessionFactory = null; static { try { Configuration conf = new Configuration().configure(); ServiceRegistry serviceRegistry = new StandardServiceRegi原创 2018-01-07 16:55:18 · 744 阅读 · 0 评论