`
文章列表
古人学问无遗力,少壮功夫老始成。 纸上得来终觉浅,绝知此事要躬行。                                                                                                            --------------陆游 
悲观锁 悲观锁的实现,通常依赖于数据库机制,在整个过程中将数据锁定,其它任何用户都不能读取或修改! public void testLoad1() { Session session = null; try { session = HibernateUtils.getSession(); session.beginTransaction(); // LockMode设置锁类型,不支持lazy。 Inventory inv = (Inventory)session.load(Inventory.class, 1, LockMode.UPGRADE); Syst ...
<class name="com.bjsxt.hibernate.CollectionMapping" table="t_CollectionMapping"> <id name="id"> <generator class="native"/> </id> <property name="name"/> <set name="setValue" table="t_set_valu ...
WinAVI Video Converter 是专业的视频编、解码软件。界面非常漂亮,简单易用。该软件支持包括AVI、MPEG1/2/4、VCD/SVCD/DVD、DivX、XVid、ASF、WMV、RM在内的几乎所有视频文件格式。自身支持VCD/SVCD/DVD烧录。支持AVI->DVD、AVI->VCD、AVI->MPEG、AVI->MPG、AVI->WMV、DVD->AVI、及视频到AVI/WMV/RM的转换。 安装完成后将: 汉化文件\Chinese.ini复制到X:\Program Files\WinAVIVideoConverter\Languag ...
通常将复合主键相关的属性,单独放到一个类中 * 此类必须实现序列化接口 * 覆写hashcode和equals方法 <class name="com.bjsxt.hibernate.FiscalYearPeriod" table="t_fiscal_year_period"> <composite-id name="fiscalYearPeriodPK"> <key-property name="fiscalYear"/> <key-property name ...
在hibernate中,component是某个实体的逻辑组成部分,它与实体的根本区别是没有oid,component可以成为是值对象(DDD领域设计模型) 采用component映射的好处:它实现了对象模型的细粒度划分,层次会更分明,复用率会更高   <class name="com.bjsxt.hibernate.User" table="t_user"> <id name="id"> <generator class="native"/> </id> ...
继承映射分为三种: 1 单表继承:每颗类继承树使用一个表(table per class hlerarchy) 2 具体表继承:每个子类一个表(table per subclass) 3 类表继承:每个具体类一个表(table per concrete class)     第一种的效率更高一点,第二种的结构层次更好一点。       每棵继承树映射成一张表 1、理解如何映射  因为类继承树肯定是对应多个类,要把多个类的信息存放在一张表中,必须有某种机制来区分哪些记录是属于哪个类的。 这种机制就是,在表中添加一个字段,用这个字段的值来进行区分。用hibernate实现这种策略的时候,有如下步骤: ...
hibernate lazy策略可以使用在: * <class>标签上,可以取值:true/false * <property>标签上,可以取值:true/false需要类增强工具 * <set><list>标签上,可以取值:true/false/extra * <one-to-one><many-to-one>单端关联上,可以取值:false/proxy/noproxy lazy概念:只有真正使用该对象时,才会创建,对于hibernate而言,正真使用的时候才会发出sql hibernate支持lazy策略只有在sessi ...
hibernate多对多关联映射(单向User---->Role) <class name="com.bjsxt.hibernate.User" table="t_user"> <id name="id"> <generator class="native"/> </id> <property name="name"/> <set name="roles" table=&q ...
hihernate一对多关联映射(单向Classes----->Student) 一对多关联映射利用了多对一关联映射原理 多对一关联映射:在多的一端加入一个外键指向一的一端,它维护的关系是多指向一 一对多关联映射:在多的一端加入一个外键指向 ...
session flush方法主要做了两件事: * 清理缓存 * 执行sql session在什么情况下执行flush * 默认在事务提交时 * 显示的调用flush * 在执行查询前,如:iterate hibernate按照save(insert),update、delete顺序提交相关操作 /** * 测试uuid主 ...
    隔离级别 脏读 不可重复读 幻读  ReadUncommitted Y Y Y ReadCommitted N Y Y RepeatableRead N N Y Serializable N N N ReadCommited是oracle的默认隔离级别。可以通过悲观锁,消除不可重复读。 RepeatableRead是Mysql的默认级别。  
hibernate一对一唯一外键关联映射(单向关联Person---->IdCard) <class name="com.bjsxt.hibernate.IdCard" table="t_idcard"> <id name="id"> <generator class="native"/> </id> <property name="cardNo"/> </class> &l ...
主键关联-----单向 <class name="com.bjsxt.hibernate.IdCard" table="t_idcard"> <id name="id"> <generator class="native"/> </id> <property name="cardNo"/> </class> <class name="com.bjsxt.hibernat ...

many-to-one

<class name="com.bjsxt.hibernate.Group" table="t_group"> <id name="id"> <generator class="native"/> </id> <property name="name"/> </class> <class name="com.bjsxt.hibernate.User" t ...
Global site tag (gtag.js) - Google Analytics