随笔分类 -  杨凯--hibernate

摘要:Hibernate复合主键映射目录:1. 实现方式一:将复合主键对应的属性与实体其他普通属性放在一起2. 实现方式二:将主键属性提取到一个主键类中,实体类只需包含主键类的一个引用hibernate中复合主键的映射方式有两种。1、基于实体类属性的复合主键2、基于主键类的复合主键两种映射方式的区别在于:... 阅读全文
posted @ 2013-08-27 11:16 yangkai_keven 阅读(168) 评论(0) 推荐(0) 编辑
摘要:一、选择题1、不属于Action接口中定义的字符串常量的是____B___。A.SUCCESSB.FAILUREC.ERROR D.INPUT2、在控制器类中一般需要添加相应属性的______A_____和____C_______。A.setter方法B.as方法C.getter方法D.is方法3、... 阅读全文
posted @ 2013-07-09 19:43 yangkai_keven 阅读(1217) 评论(0) 推荐(0) 编辑
摘要:最近几天在写项目,遇到了一个错:Struts has detected an unhandled exception:Messages:ORA-00933: SQL ???????could not execute querycould not execute query; SQL [ select... 阅读全文
posted @ 2013-05-17 16:04 yangkai_keven 阅读(217) 评论(0) 推荐(0) 编辑
摘要:一个套用hibernate框架编写的增删改查小范例,此处分享一下,经过多次修改,从代码规范和后期维护,以及简洁程度上说:算是很标准的书写格式;package www.csdn.net.bookhome.daoimpl;import java.util.List;import org.hiberna... 阅读全文
posted @ 2013-01-09 14:39 yangkai_keven 阅读(200) 评论(0) 推荐(0) 编辑
摘要:1.事务概述事务就是指作为单个逻辑工作单元执行的一组数据操作,这些操作要么必须全部成功,要么必须全部失败,以保证数据的一致性和完整性。事务具有ACID属性:原子性:自然界最小的,事务的内容要么都做要么都不做一致性: 事务结束后状态一致;系统状态和业务的逻辑规则一致隔离性: 就是加锁机制,多个事务访问... 阅读全文
posted @ 2013-01-05 07:45 yangkai_keven 阅读(174) 评论(0) 推荐(0) 编辑
摘要:1.缓存概述 缓存(cache)在java应用程序中是一组内存中的集合实例。它保存着永久性存储源(如硬盘上的文件或者数据库)中数据的备份,它的读写速度比读写硬盘的速度快。应用程序在运行时直接读写缓存中的数据,只在某些特定时刻安排缓存中的数据来同步更新数据存储源。如果缓存中存放的数据量非常大,也会用硬... 阅读全文
posted @ 2013-01-05 07:44 yangkai_keven 阅读(264) 评论(0) 推荐(0) 编辑
摘要:在HQL语句中使用抓取连接查询,通过写一条left join fetch 语句把相关联的两个实体的数据一次性从数据库中加载上来。这样可以在特定情况下(同时需要使用到这两个实体的数据)减少SQL的数量来提高查询效率。通过配置“抓取策略”来直接影响session的get()和load()方法的查询效果。... 阅读全文
posted @ 2013-01-03 22:34 yangkai_keven 阅读(186) 评论(0) 推荐(0) 编辑
摘要:为了进一步优化Hibernate的性能,可以使用: 延迟加载技术、管理数据抓取策略、进行缓存管理 等方面考虑来提高Hibernate的性能。1.延迟加载(load)延迟加载(load)是Hibernate为提高程序执行效率而提供的一种机制,即只有真正使用该对象的数据时才会创建。延迟加载的过程:通过代... 阅读全文
posted @ 2013-01-03 22:32 yangkai_keven 阅读(207) 评论(0) 推荐(0) 编辑
摘要:1. Criteria相关介绍Criteria叫标准化条件查询,是比HQL更面向对象的查询语句。称为QBC(Query By Criteria)Criteria接口:代表一个查询。它是一个查询条件的容器,通过add()方法向其实例中添加查询条件。Criterion接口:代表一种面向对象的查询条件。它... 阅读全文
posted @ 2012-12-28 15:33 yangkai_keven 阅读(349) 评论(0) 推荐(0) 编辑
摘要:1. Hibernate查询介绍Hibernate HQL查询、Criteria查询、调用存储过程Hibernate事务管理和并发控制Hibernate 延迟加载策略、抓取策略、一级二级缓存管理Hibernate整合Struts2. HQL介绍HQL:Hibernate查询语言,它是Hibernat... 阅读全文
posted @ 2012-12-26 17:34 yangkai_keven 阅读(155) 评论(0) 推荐(0) 编辑
摘要:请尊重别人的劳动成果,转载请指明:http://blog.csdn.net/tianyazaiheruan1.插入失败,某一字段没有默认值:insert fail;filed depid doesn't have a default value 这个错误往往是你丈二和尚—摸不着头脑,因为它并没有提示... 阅读全文
posted @ 2012-12-25 19:34 yangkai_keven 阅读(270) 评论(0) 推荐(0) 编辑
摘要:hilo是hibernate中最长用的一种生成方式,hibernate给出了hilo 和 seqhilo两种生成器,他们的分别向下面一样配置Hilo配置代码 wasw100_hilo_tbl next_value 100 Seqhilo配置代码 hi_value 100 seqhil... 阅读全文
posted @ 2012-12-25 18:03 yangkai_keven 阅读(235) 评论(0) 推荐(0) 编辑
摘要:1.组件映射概述组件类是值类型的,它没有对象标识符属性,在数据库中没有对应的表,它只隶属于另一个持久化类的实例。 把组件类作为持久化类的单个属性来使用 把组件类作为持久化类的集合属性来使用2.组件映射(User-Name)关联的属性是个复杂类型的持久化类,但不是实体即:数据库中没有表与该属性对应,但... 阅读全文
posted @ 2012-12-25 17:59 yangkai_keven 阅读(185) 评论(0) 推荐(0) 编辑
摘要:1.对象模型(Java类结构)2.一个类继承体系一张表(subclass)(表结构)一个类继承体系一张表(subclass)(映射文件) 3.每个子类一张表(joined-subclass) (表结构)每个子类一张表(joined-subclass) (映射文件) 4.混合使用“一... 阅读全文
posted @ 2012-12-25 17:54 yangkai_keven 阅读(151) 评论(0) 推荐(0) 编辑
摘要:这里与多对多不同的是借用了一个中间类StudentCourse来达到把多对多的问题转换为多对一的问题,下面来举例具体介绍: 先看看三个最重要的xxx.hbm.xml文件内部信息Student.hbm.xml ... 阅读全文
posted @ 2012-12-24 13:17 yangkai_keven 阅读(142) 评论(0) 推荐(0) 编辑
摘要:多对多: 学生与课程,以下主要从案例出发,由案例具体解析单向多对多Student.hbm.xml Course.hbm.... 阅读全文
posted @ 2012-12-22 10:34 yangkai_keven 阅读(117) 评论(0) 推荐(0) 编辑
摘要:1.知识点概述truetrue关联关系包括多样性和方向性的关联。映射关联关系就是把对象模型中类之间的关联关系映射成关系模型中数据库表之间的外键引用关系。2.一对一关系单向一对一:(公民与身份证)方式一:基于唯一主键Citizen.hbm.xml 类似于多对一的关系书写,最重要的是unique=“tr... 阅读全文
posted @ 2012-12-22 10:32 yangkai_keven 阅读(143) 评论(0) 推荐(0) 编辑
摘要:继上篇博客之后的补充:双向的一对多与多对一级联关系操作。具体请看下面案例分析: 配置文件没有什么变化,就是上一篇博客中的多对一与一对多的集合一块,不会的留言,这里不再细说了。主要测试类,下面类测试级联更新,级联删除的多种情况,级联插入,级联查找的不同情况,并附有相关注释介绍相关操作packa... 阅读全文
posted @ 2012-12-20 17:16 yangkai_keven 阅读(188) 评论(0) 推荐(0) 编辑
摘要:1.对象状态瞬时(transient):数据库中没有数据与之对应,超过作用域会被JVM垃圾回收器回收,一般是new出来且与session没有关联的对象。持久(persistent):数据库中可能有数据与之对应,当前与session有关联,并且相关联的session没有关闭,事务没有提交;持久对象状态... 阅读全文
posted @ 2012-12-19 17:22 yangkai_keven 阅读(115) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示