hibernate
文章平均质量分 71
free0006
这个作者很懒,什么都没留下…
展开
-
BLOB/TEXT column 'name' used in key specification without a key length
BLOB/TEXT column 'name' used in key specification without a key length原因:今天在写mysql建表语句的时候,发生了这样的错误:BLOB/TEXT column 'name' used in key specification without a key length。查阅资料后才知道,原来Mysql数据库对于BLOB/TE...原创 2011-10-29 20:09:14 · 3244 阅读 · 0 评论 -
hibernate_3.2_官方中文参考手册_CHM
hibernate_3.2_官方中文参考手册_CHM原创 2013-01-24 15:23:04 · 203 阅读 · 1 评论 -
hibernate 一对一(One-to-One)
一对一(one-to-one)实例(Person-IdCard)一对一的关系在数据库中表示为主外关系.例如.人和身份证的关系.每个人都对应一个身份证号.我们应该两个表.一个是关于人信息的表(Person).别外一个是身份证相关信息的表(id_card).id_card表的主键对应该Person表的主键id,也是Person表的外键.有人才能有身份证.所以此例中Person是主表,id_ca...原创 2013-01-24 15:23:30 · 127 阅读 · 0 评论 -
hibernate 多对多(many-to-many)
多对多(many-to-many):在操作和性能方面都不太理想,所以多对多的映射使用较少,实际使用中最好转换成一对多的对象模型;hibernate会为我们创建中间关联表,转换成两个一对多。1. E-R图 2. 实体类:Teacher实体类如下:Java代码 package com.reiyen.hibernate.domain; ...原创 2013-01-24 15:23:40 · 100 阅读 · 0 评论 -
Hibernate组件(Component)映射
组件(Component)映射Component(组件)是一个被包含的对象,它作为值类型被持久化,而非一个被引用的实体。“component(组件)”这一术语指的是面向对象的合成概念(而并不是系统构架层次上的组件的概念)。在hibernate中可借助Component节点的定义,完成对复杂数据表的细分。在hibernate语义中,将某个实例对象中的一个逻辑组成称为Component(组件)...原创 2013-01-25 09:31:40 · 92 阅读 · 0 评论 -
hibernate 集合类(Collections)映射
Hibernate可以持久化以下java集合的实例, 包括java.util.Map, java.util.Set, java.util.SortedMap, java.util.SortedSet, java.util.List, 和任何持久实体或值的数组(使用Set集合类型是最好的选择)。类型为java.util.Collection或者java.util.List的属性还可以使用"bag...原创 2013-01-25 09:32:06 · 86 阅读 · 0 评论 -
hibernate 懒加载及查询的部分知识
1.实体类:Customer类如下:Java代码 package com.reiyen.hibernate.domain; public class Customer { private int id; private String name; private String em...原创 2013-01-25 09:32:32 · 147 阅读 · 0 评论 -
hibernate 继承映射
在域模型中,类与类之间除了关联关系和聚集关系,还可以存在继承关系,在下图所示的域模型中,Deparment类和Employee类之间为一对多的双向关联关系,Employee类有两个子类:Skiller类和Sales类。由于Java只允许一个类最多有一个直接的父类,因此Employee类、 Skiller类和Sales类构成了一棵继承关系树。 在面向对象的范畴中,还存在多态的概念,多态建立在...原创 2013-01-25 09:32:36 · 94 阅读 · 0 评论 -
SQLite在Java中的使用
1、SQLite是什么 SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODB...2013-12-11 15:23:42 · 652 阅读 · 0 评论 -
Hibernate二级缓存 ---- 最佳实践
者:赵磊博客:http://elf8848.iteye.com 2010年11月7号,立冬,星期天。北京外面风好大,躲在家里整理一下这篇文章,发出来与大家分享,对大家有帮助是我最高兴的事儿。 不要想当然的认为使用了Hibernate的二级缓存就一定能够提高应用程序的性能,仅仅在你能够驾驭它,并且条件适合的情况下才是这样的。 使用hibernate的二级缓...原创 2013-02-18 15:06:13 · 81 阅读 · 0 评论 -
使用Hibernate.initialize解决no session的延迟加载问题
出现no session or session was closed这样的异常不多解释了,网上已经一大堆。 但还是提不推荐把延迟加载特性去掉,而是必要时自己采取办法得到想要的对象。这样做更加灵活和效率高。虽然是避免不了一些代码量。 之前采取的方案是在session未关闭之前,把其他表对象查询出来并且clone。不过现在无意中发现其实hibernate其实已经提供初始化的方法了,而未必自己去clon...原创 2014-05-09 19:09:59 · 106 阅读 · 0 评论 -
Hibernate对于大数据量处理之分表
Hibernate如何处理大数据量的操作呢?主要是数据分库或分表存放,从而提高软件的运行及数据库访问的速度。下面介绍一下对于日志存储的数据分表操作。 日志管理 ----------------1.导航栏-->日志管理2.LogAction.findAllLogs(); public String findAllLogs(){ this.allLogs = logServ...2013-09-11 15:47:40 · 529 阅读 · 0 评论 -
Hibernate QBC(Query By Criteria)
1.比较运算符 HQL运算符 QBC(Query By Criteria)运算符 含义 = Restrictions.eq() 等于 <> Restrictions.not(Expris...原创 2013-01-24 12:24:39 · 100 阅读 · 0 评论 -
hibernate 一对多(one-to-many)双向关联
一对多(one-to-many)双向关联实例(Department- Employee)这里的一对多双向关联是在域模型(实体对象模型)上的概念,在关系数据库中,只存在外键参照关系,而且总是由"many"方参照"one"方,因为这样才能消除冗余数据,因上关系数据库实际上只支持多对一或一对一的单向关联.在实体(类与类之间)各种各样的关系中,数多对一的的单向关联关系与数据库中的外键参照关系最匹配了...原创 2013-01-18 12:30:16 · 92 阅读 · 0 评论 -
hibernate 多对一(Many-to-one)单向关联
多对一实例(Employee-Department)1. E-R图:2. 实体类:Department类:Java代码 package com.reiyen.hibernate.domain public class Department { private int id; p...原创 2013-01-18 12:29:46 · 137 阅读 · 0 评论 -
Hibernate连接mysql中data too long for column问题
解决方法很是简单:配置文件如下:<property name="dialect">org.hibernate.dialect.MySQLDialect</property> <property name="connection.url">jdbc:mysql://localhost:3306/db_it_project?useUnicode...原创 2011-12-31 22:37:39 · 317 阅读 · 0 评论 -
hibernate调用SQL存储过程进行数据库备份
存储过程:CREATE PROCEDURE .expbackDatabase1 (@path varchar(128))ASbeginBACKUP DATABASE DocProc_IMS_nbyz to endGOjava语句: import java.sql.CallableStatement;import java.sql.Connection;import java.sq...原创 2013-03-29 08:48:00 · 269 阅读 · 0 评论 -
Hibernate C3P0错误APPARENT DEADLOCK
在使用C3P0的过程中出现了好多错误.最长见就是死锁,占用资源比较大. 对于死锁问题http://japi.iteye.com/blog/243702.找到了解决方案(不能完全保证,但在负载测试中,还没有出现问题) 问题关键是参数的设置 引用<!--JDBC的标准参数,用以控制数据源内加载的PreparedStatements数量。但由于预缓存的statements 属于单个conne...原创 2012-04-08 18:07:28 · 250 阅读 · 0 评论 -
SSH2 架构需要的类库分析
下面给出整合开发时Struts 2、 Hibernate、Spring需要的JAR。 struts2-core-2.x.x.jar :Struts 2框架的核心类库 Xwork-core-2.x.x.jar :XWork类库,Struts 2在其上构建 ognl-2.6.x.jar :对象图导航语言(Object Graph Navigation Languag...原创 2013-01-04 08:40:34 · 119 阅读 · 0 评论 -
Struts2+Spring2.5+Hibernate3.3整合开发
一、整合开发时Struts 2、 Hibernate、Spring需要的JAR。 struts2-core-2.x.x.jar :Struts 2框架的核心类库 Xwork-core-2.x.x.jar :XWork类库,Struts 2在其上构建 ognl-2.6.x.jar :对象图导航语言(Object Graph Navigation Language)...原创 2013-01-06 19:07:39 · 102 阅读 · 0 评论 -
Hibernate如何映射枚举类型
Hibernate映射枚举类型一、定义枚举类 package com.itqiang.model;/** * 性别 * @author LiYongqiang */public enum Gender { MAN, WOMEN;} 二、引用枚举 /** * 用户 * @author LiYongqiang */public class User implements...原创 2013-01-07 10:24:28 · 172 阅读 · 0 评论 -
hibernate联合主键
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" > <hibernate-mapping package="classweb.model.po"> ...原创 2013-01-07 10:55:42 · 90 阅读 · 0 评论 -
hibernate抓取策略
抓取策略: 单端代理: hibernate抓取策略,单端代理的批量抓取 设置fetch=”select”,如 <many-to-one name="classes" column="classesid" fetch="select"/> fetch="selec...原创 2013-01-14 15:30:50 · 75 阅读 · 0 评论 -
struts2中OpenSessionInViewFilter无效解决方法
struts2中OpenSessionInViewFilter无效,能够运行起来了,但是在jsp中迟缓加载数据时,发现session提前关闭了。 Hibernate抛出了异常no session。经过数次尝试,发现在web.xml中,必须要将spring的OpenSessionInViewFilter配置到Struts2的前方才会生效,原因尚不明确,也不去研究了,可能是个bug,其配置...2013-01-14 16:20:50 · 308 阅读 · 0 评论 -
hibernate 级联(cascade和inverse)
级联(Cascade) : 二个以上的设备通过某种方式连接起来,能起到扩容的效果就是级联。Hibernate级联(Cascade)是用来说明数据库中两个表之间相互关系(一对一,一对多,多对多)中,当对主对象进行某种操作时,是否对其关联的从对象也作类似的操作(比如有对象Department和Employee,它们之间是一对多的关系,当保存Department时,其对应的Employee是否也相...原创 2013-01-18 12:26:05 · 90 阅读 · 0 评论 -
hibernate 映射文件中id 及id Generator的详解
一、id被映射的实体类必须声明一个对应数据库表主键列的属性。大多数类有一个JavaBeans风格的代表此实例唯一标识的属性。<id> 元素定义了该属性到数据库表主键字段的映射。Java代码 <id name="propertyName" (1) type="typename" (2) column="column_n...原创 2013-01-18 12:28:28 · 226 阅读 · 0 评论 -
SSH项目开发的命名规范(更新中。。。)
配置文件命名规范struts.xml中返回结果如果是重定向类型最好以to开头,如toList原创 2013-09-22 12:22:23 · 212 阅读 · 0 评论