
Hibernate
筱光
一个自称码神的搬砖将
展开
-
Hibernate4入门学习过程记录一
使用IDEA,src下的资源文件无法自动编译输出到out目录下,网上给出4种解决方案,请参考http://blog.youkuaiyun.com/shifangwannian/article/details/48882201本人采用建立resources文件夹并Mark Directory as --->Resources Root的方案,是实际项目中这种方法也是最常用的。简单的过程不做记录,原创 2017-11-06 22:18:26 · 261 阅读 · 0 评论 -
Hibernate持久化对象修改id重新保存的办法——Hibernate学习记录二
昨天在工作中遇到一个特殊的场景,点击修改,对一条发布状态的记录进行复制,并生成一个草稿版本,也就是同一条记录的不同状态,也就出现需要从数据库get之后把id置空重新保存,这里出现一个问题,但Hibernate的持久化对象是无法对id进行修改操作的,需要重新new一个全新的对象存储才可以,但Java中的机制,如果采用new Object()并赋值的的方式并不是真的产生一个新的对象,而是引用赋值,即传原创 2017-11-10 20:16:48 · 3293 阅读 · 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 · 671 阅读 · 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 · 1360 阅读 · 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 · 1715 阅读 · 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 · 771 阅读 · 0 评论