- 博客(17)
- 资源 (42)
- 收藏
- 关注
原创 checked exception(已检查异常) unchecked(未检查)
public class RuntimeExceptionextends ExceptionRuntimeException 是那些可能在 Java 虚拟机正常运行期间抛出的异常的超类。 可能在执行方法期间抛出但未被捕获的 RuntimeException 的任何子类都无需在 throws 子句中进行声明。 也就是未检查异常。 相反就是已检查异常,如: public
2011-10-30 20:52:33 1960
转载 ACID properties of transactions ACID 数据库事务标准
In the context of transaction processing, the acronym ACID refers to the four key properties of a transaction: atomicity, consistency, isolation, and durability. Atomicity All changes to data
2011-10-29 14:52:37 2012
原创 hibernate 9 使用对象 | hibernate 实战(第二版) 第9章使用对象 | 笔记
1持久化声明周期 对象状态: 1、瞬时状态(新建状态)(临时状态) 瞬时状态其实就是和持久化没啥关系,只是new出来一个类,和数据库也没啥关联,session机制也监控不到。只能等着被 垃圾回收机制回收。 2、持久化状态(托管状态) 就是已经交给容器管理,肯定是已经有和数据库关联的主键。且,目前属于高速缓存状态,容器会检测到实体的数据修改。 3、移除状态(删
2011-10-28 22:40:25 670
原创 hibernate merge 的作用 (如何解决 NonUniqueObjectException)
org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session : view plaincopy to clipboardprint? /**
2011-10-28 17:10:43 1362
原创 hibernate get 和 load 区别
引用 : 相同点: 都可以通过指定的实体类与ID从数据库中读取数据,并返回对应的实例, 不同点: load方法: hibernate认为该id对应的对象(数据库记录)在数据库 中是一定存在的,进而使用代理来延迟加载该对象。在用到该对象中的属性数据时才查询数据库,若查不到,则抛出 ObjectNotFoundEcception 异常.load方法抛异常是指在使用该对象的数据且数据库中
2011-10-28 16:36:19 647
原创 hibernate 自然键 和 复合自然键
必须提醒你:当应用程序继承现有的遗留数据库Schema时,通常应该尽可能地对现有的Schema少做一些改变。你 对Schema所做的每一处改变都可能破坏访问数据库的其他现有应用程序。现有数据的迁移可能很昂贵,这也是你要考虑 的问题。一般来说,构建一个新的应用程序不可能不对现有的数据模型做任何改变--新应用程序通常意味着 额外的业务需求,自然需要数据库Schema的演变。
2011-10-27 15:50:49 957
原创 hibernate 7 高级实体关联映射 | hibernate 实战(第二版) 第7章高级实体关联映射 | 笔记
1单值的实体关联 共享的主键关联: 由主键关联而相关的两张表中的行共享相同的主键值。这种方法的主要困难在于,确保被关联的 实例在保存对象时分配了相同的主键值。 第一步:用xml映射主键关联 view plaincopy to clipboardprint?class name="User" .... <one-to-on
2011-10-26 18:17:25 812
原创 hibernate inverse 作用 inverse="true" 作用
我们引用一个一对多的bag类型关联说明这个问题: 代码: view plaincopy to clipboardprint?public class Item implements Serializable { private Integer itemId; private String itemName;
2011-10-25 17:03:22 1603
原创 hibernate 用联接表映射
用联接表映射: 表示从Shipment到Item关联的属性成为auction: <!-- 因为必须用一个外键列 映射这个关联,因此在XML中你需要 映射元素。然而,外键列不在SHIPMENT表中, 而在ITEM_SHIPMENT连接表中。通过映射元素把它移动到那里。 --> <many-to-one name=
2011-10-25 14:19:05 921
原创 hibernate 一对一的外键关联
一对一的外键关联: 不共享主键,而是两表可以有一个外键关系。一张表有着引用被关联表的主键的一个外键列。 view plaincopy to clipboardprint?class name="User" table="USER" dynamic-insert="true" dynamic-update="true" muta
2011-10-24 16:46:57 854
原创 hibernate 共享的主键关联(多个表共享一个主键)
共享的主键关联: 由主键关联而相关的两张表中的行共享相同的主键值。这种方法的主要困难在于,确保被关联的 实例在保存对象时分配了相同的主键值。 第一步:用xml映射主键关联 view plaincopy to clipboardprint?class name="User" .... <one-to-one name="add
2011-10-24 14:24:29 4253
原创 hibernate 6 映射集合和实体关联 | hibernate 实战(第二版) 第6章映射集合和实体关联 | 笔记
值类型的set、bag、list和map 选择集合接口: 1、使用元素映射java.util.Set。使用java.util.HashSet初始化集合。它是无序且不允许重复。 2、使用映射java.util.SortedSet。且sort属性可以设置成比较器或者用于内存的排序的自然顺序。使用 java.util.TreeSet实例初始化集合。 3、使用映射java.util.L
2011-10-22 21:37:08 1015
原创 hibernate 值类型的set、bag、list和map (非实体bean类型的)
选择集合接口: 1、使用元素映射java.util.Set。使用java.util.HashSet初始化集合。它是无序且不允许重复。 2、使用映射java.util.SortedSet。且sort属性可以设置成比较器或者用于内存的排序的自然顺序。使用 java.util.TreeSet实例初始化集合。 3、使用映射java.util.List。在集合表中用一个额外的索引列保存每个元
2011-10-19 18:01:12 4141 2
原创 hibernate 4 映射持久化类 | hibernate 实战(第二版) 第4章映射持久化类 | 笔记
hibernate 实战(第二版) 第4章映射持久化类 本章内容 本章介绍基础的映射选项,阐述类和属性如何被映射到表和列。我们介绍和讨论如何处理数据库同一性和主键, 以及各种其他元数据设置如何被 用来定制Hibernate加载和存储对象的方式。所有映射示例都以hibernate的 原生XML格式完成,且并列使用JPA注解和XML描述符。我们还深入探讨细粒度领域模型的映射
2011-10-18 15:00:55 1363
原创 实体数据库命名约定
package cn.partner4java.shop.bean;import org.hibernate.cfg.ImprovedNamingStrategy;/** * 使每个表前面加上"PA_" * @author partner4java * */pu
2011-10-17 21:25:57 966
原创 dynamic-insert dynamic-update mutable="false" (让hibernate生成的sql不包括所有字段、指定不可变的实体)
Hibernate生成update语句,会更新所有的列。 在有些情况下,例如包含几百列的一个遗留表,在该表中,即使最简单的操作的sql语句也很大,必须关闭这个启动时 的sql生成,并切换到运行时生成的动态语句。当大量实体时,也会影响启动时间,因为hibernate必须为CURD提前生 成所有SQL语句: 区别就是: Hibernate: insert into USER (us
2011-10-17 16:15:57 2555
原创 不要相信自己,永远做到最谨慎1(笔记)
1、做一些控制判断的时候,永远不想相信自己。(有时做判断的时候,总以为,某种某种情况应该不会出现,那你就给自己埋下了地雷。特别当你写下while(true)时,那你不如拿根绳去吊死自己) 2、和上一条,也有些关联。比如你用的是Double类型,那么你累加的时候,是否要判断一下
2011-10-15 21:54:50 903
p4jsecurity p4jmvc
2013-04-04
spring cache demo
2013-03-02
中国城市数据 示例
2013-02-05
中国城市数据
2013-02-05
p4jorm 1.6编译版本
2013-02-01
p4jorm 源码 文档 示例
2013-02-01
jbpm显示执行位置demo
2013-01-20
jbpm4 helloworld
2013-01-15
《partner4java 讲述Spring入门》之第一步:Spring概述与Spring IoC
2012-11-17
对JUnit的一点简单讲解包括一点简单的Android JUnit的讲解
2010-07-14
jbpm3.chm 作者Tom Baeyens 翻译dinghong JBoss jBPM 3.0
2009-09-21
JavaWEB开发-简单标签 ppt
2009-09-21
Java Web基础 Tomcat
2009-09-21
深入浅出Hibernate_夏昕.PDF
2009-09-21
JS中常用的xpath特性
2009-09-21
jQuery JavaScript Library v1.3.2
2009-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人