Hibernate
文章平均质量分 80
Vashon@青衫烟雨客
鄙人禀性淳朴,内外兼修,大方无隅,性豁达,不善言辞,平家子也,偶尔小酌,但不胜酒力;虽无仲尼墨翟之贤,无管仲伯夷之能,无王勃曹植之才,然吾有坚毅之心,青云之志,醇厚之情,亦有敢于创新之意识,不求宏达于天下,但愿不枉此生。
展开
-
Hibernate中的inverse和cascade属性
Hibernate中的inverse在表关系映射中经常应用, inverse的值有两种,“true”和“false”。inverse="false"是默认的值,如果设置为true 则表示对象的状态变化不会同步到数据库 ;设置成false则相反; inverse的作用:在hibernate中是通过inverse的设置来决定是有谁来维护表和表之间的关系的。 我原创 2015-05-15 15:57:17 · 1479 阅读 · 0 评论 -
上移、下移功能
实现数据的上移和下移功能实现效果如下:功能实现过程为:上移和下移是交换两条数据的位置序号。我将主要业务放在Service,具体操作放在Dao中。上移的Service层代码:public void moveUp(Long id) { //找出相关的Forum:当前需要移动的板块 Forum forum = getById(id); //当前需要移动原创 2016-01-10 20:42:12 · 6178 阅读 · 3 评论 -
Hibernate核心接口和工作原理
Hibernate核心接口和工作原理Hibernate有五大核心接口,分别是:Session 、Transaction 、Query 、SessionFactory 、Configuration 。这五个接口构成了Hibernate运行的基本要素,可以执行存取,持久化,事务管理等操作。这五个接口可以位于系统的业务逻辑层和持久化层。下面是一张Hibernate的关系图:原创 2015-05-16 16:25:06 · 2541 阅读 · 0 评论 -
SSH&Nutz框架使用定时器quartz
不同框架下使用定时器的总结本篇介绍两套框架下quartz的使用首先下载quartz-1.6.0.jar架包,并添加到lib目录下。一、Nutz框架中使用定时器1.建立Schedule类:package com.xxx.xxx.mail.timer;import org.nutz.ioc.loader.annotation.IocBean;import or原创 2015-12-26 16:08:55 · 4408 阅读 · 4 评论 -
Hibernate与 MyBatis的比较
TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。关于TCP/IP和HTTP协议的关系,网络有一段比较容易理解的介绍:“我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容,如果想要使传输的数据有意义,则必须使用到应用层协议,应用层协议有很多,比如HTTP、FTP、TELNET等,也可以自己转载 2015-06-06 17:43:51 · 2021 阅读 · 1 评论 -
OpenSessionInViewFilter解决Hibernate懒加载异常
OpenSessionInViewFilter解决Hibernate懒加载异常 Hiberante懒加载特性 懒加载的目的:为了减少与数据库的交互,从而提高执行效率。 在Hibernate中,查询方法有两个,分别是get()和load(),这两种方法的不同就是load()拥有懒加载的特性。Load()方法就是在查询某一条数据的时候并原创 2016-07-14 21:01:27 · 12631 阅读 · 1 评论 -
Spring4+Hibernate4整合问题解决
org.hibernate.HibernateException: Could not obtain transaction-synchronized Session for current thre错误信息:org.hibernate.HibernateException: Could not obtain transaction-synchronized Session f原创 2016-09-08 10:41:48 · 4341 阅读 · 1 评论 -
Associations marked as mappedBy must not define database mappings like @JoinTable or @JoinColumn
异常:Associations marked as mappedBy must not define database mappings like @JoinTable or @JoinColumn错误代码截图:查出结果发现:在4.2版本中@JoinColumn与mappingBy是互斥的,之前在hibernate.3.3.2中都是正确无误的,也就是hibe原创 2016-09-08 17:24:58 · 6829 阅读 · 0 评论 -
Using org.hibernate.id.UUIDHexGenerator which does not generate IETF RFC 4122 compliant UUID values;
异常:Using org.hibernate.id.UUIDHexGenerator which does not generate IETF RFC 4122 compliant UUID values;我现在是搭建的Hibernate4,如果用以为的Hibernate3.*的主键生成策略是有问题的,存在问题的主键生成策略代码如下:import java.io.Seria原创 2016-09-08 18:20:29 · 5943 阅读 · 0 评论 -
org.hibernate.MappingException: No Dialect mapping for JDBC type: -1
org.hibernate.MappingException: No Dialect mapping for JDBC type: -1Hibernate配置映射映射错误消息:19:00:50,252 WARN Oracle9Dialect:60 - The Oracle9Dialect dialect has been deprecated; use either Orac原创 2016-01-10 19:53:56 · 1625 阅读 · 3 评论 -
权限资源经典配置【用户+角色+权限+部门】
经典权限配置(一对多、多对一、多对多)配置部门实体映射配置文件:Department.hbm.xml<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hiberna原创 2016-01-10 17:23:48 · 19043 阅读 · 0 评论 -
WARN SettingsFactory:140 - Could not obtain connection metadata
SSH2环境搭建常见问题解决SSH2环境搭建过程中,数据库连接池连接报错信息:19:26:49,454 WARN DTDEntityResolver:73 - recognized obsolete hibernate namespace http://hibernate.sourceforge.net/. Use namespace http://www.hibernate.o原创 2015-12-19 19:35:47 · 3451 阅读 · 2 评论 -
Hibernate:Disjunction&Conjunction构造复杂的查询条件.
Hibernate:Disjunction&Conjunction构造复杂的查询条件 Disjunction和Conjunction是逻辑或和逻辑与,如下: 用来组合一组逻辑或【or】条件的方法1.Restrictions.disjunction(); 用来组合一组逻辑与【and】条件的方法 2.Restrictions.conjunction()原创 2015-10-06 15:49:07 · 4053 阅读 · 0 评论 -
Hibernate懒加载深入分析
Hibernate懒加载深入分析懒加载可以提高性能吗? 不可以简单的说"能",因为Hibernate的关系映射拖累了SQL的性能,所以想出懒加载来弥补.只是弥补而以,不会超越.所以大家不要想着使用了懒加载总体性能就提高了,其实总体性能不下降就万幸了.懒加载为Hibernate中比较常用的特性之一,下面我们详细来了解下懒加载的原理和注意事项原创 2015-05-16 17:21:40 · 1733 阅读 · 0 评论 -
关于hibernate中对象的三种状态分析
学过hibernate的人都可能都知道hibernate有三种状态,transient(瞬时状态),persistent(持久化状态)以及detached(离线状态),大家伙也许也知道这三者之间的区别,比如瞬时状态就是刚new出来一个对象,还没有被保存到数据库中,持久化状态就是已经被保存到数据库中,离线状态就是数据库中有,但是session中不存在该对象。但是大家又是否对hibernate的ses原创 2015-05-15 20:56:39 · 1808 阅读 · 1 评论 -
java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()
java.lang.NoSuchMethodError:javax.persistence.OneToMany.orphanRemoval()原创 2015-03-10 17:19:02 · 1171 阅读 · 0 评论 -
Same physical column represented by different logical column names
在entity中用@JoinColumn 匹配关联字段后,启动服务报错:Same physical column represented by different logical column names我再写对应关联的时候unicode字段重发了,意思是只要加注解,并且name中指定就行,数据库会已name中的名字生成对应的字段名称。附图如下:解决方法:删除uni原创 2015-12-11 17:29:05 · 6049 阅读 · 0 评论 -
Caused by: java.lang.ClassNotFoundException: org.springframework.expression.PropertyAccessor
SSH2框架搭建报错解决报错信息:java.lang.NoClassDefFoundError: org/springframework/expression/PropertyAccessor at org.springframework.context.support.AbstractApplicationContext.prepareBeanFactory(AbstractA原创 2015-12-19 16:41:05 · 2357 阅读 · 0 评论 -
Caused by: java.lang.ClassNotFoundException: javax.transaction.TransactionManager
SSH2框架搭建报错信息解决报错信息:java.lang.NoClassDefFoundError: Ljavax/transaction/TransactionManager; at java.lang.Class.getDeclaredFields0(Native Method) at java.lang.Class.privateGetDeclaredFields(Cla原创 2015-12-19 16:45:47 · 2509 阅读 · 0 评论 -
Caused by: java.lang.ClassNotFoundException: org.springframework.jdbc.support.lob.LobHandler
SSH2框架搭建报错解决报错信息:java.lang.NoClassDefFoundError: Lorg/springframework/jdbc/support/lob/LobHandler; at java.lang.Class.getDeclaredFields0(Native Method) at java.lang.Class.privateGetDeclaredF原创 2015-12-19 16:50:22 · 9360 阅读 · 0 评论 -
SpringMVC4+Spring4+Hibernate4框架整合
SpringMVC4 + Spring4 + Hibernate4 框架搭建中。。。作者:vashon时间:2016-09-03前言现在很多企业流行用mybatis + spring + springmvc框架,但是mybatis或ibatis编写SQL较麻烦且对于数据库的移植性不好,你觉得呢?如果你也感觉mybatis或ibatis编写SQ...原创 2016-09-03 16:27:41 · 27469 阅读 · 28 评论