hibernate
Violet-Guo
努力一直前进的程序猿一枚~~
展开
-
No message body writer has been found for response class HibernateQueryException问题解决
2016.04.07更新1. findBy语句引起的List<RegionEntity> list = findBy("id", true, Restrictions.eq("cityId", id));因为数据库中字段大小写是不区分的,所以对于cityId我一直没有注意到是大小写问题,反复查看,以为是语句的问题,最后单步调试一点一点调才发现,这个cityId的大小写,必须和实体类里面的大小写相对应原创 2016-04-07 23:24:58 · 1734 阅读 · 0 评论 -
使用Intellij IEDA创建第一个hibernate例子
新项目开始了,意味着要开始学习新知识,想想这样也是蛮好的,先从hibernate开始。什么是hibernate首先看一下百度百科对hibernate的描述: Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使原创 2016-03-09 22:17:21 · 11956 阅读 · 0 评论 -
Hibernate 配置文件中的hbm2ddl.auto配置项介绍
Hibernate 配置文件的hbm2ddl.auto配置项 <!-- 指定自动生成数据表的策略 --> <property name="hbm2ddl.auto">update</property>hbm2ddl.auto:该属性可帮助程序员实现正向工程, 即由 java 代码生成数据库脚本, 进而生成具体的表结构. 。取值 create | update | create-drop | val原创 2016-04-06 22:40:36 · 784 阅读 · 0 评论 -
getHibernateTemplate()的用法
前提条件:你的类必须继承HibernateDaoSupport HibernateTemplate提供非常多的常用方法来完成基本的操作,比如通常的增加、删除、修改、查询等操作。getHibernateTemplate和getSession的区别getHibernateTemplate已经封装好了一些基本的方法,可以直接去用,也就是template嘛,而getSession只是获取一个数据工厂的ses原创 2016-03-29 21:43:14 · 10005 阅读 · 1 评论 -
Spring整合的Hibernate的框架中,HibernateTemplate、SessionFactory和Session之间的关系
SessionSession 也就是 Hibernate中一个事务操作的缓存对象,Spring封装Hibernate也就是封装对Session的操作,简化对session的操作。SessionFactorySessionFactory 是Spring专门为Hibernate定制的Session工厂类, 如果我们不用Spring,直接使用Hibernate,我们则需要写一个配置文件 hiberna原创 2016-04-11 20:35:01 · 3599 阅读 · 0 评论 -
different object with the same identifier value was already associated with the session 问题解决
大半夜的写代码遇到这个问题也是很揪心的different object with the same identifier value was already associated with the session对于这个错误,我查了许多相关的资料,在hibernate中使用update()、save()这个问题最容易出现。其实就是我代码出现的一个问题引起的,当一个前端发来的一条数据,和数据库里拿出来原创 2016-04-28 00:05:31 · 565 阅读 · 0 评论