- 浏览: 5716 次
- 性别:
- 来自: 长沙
-
最近访客 更多访客>>
最新评论
-
mcdowell123:
这代码我貌似在哪见过啊,怎么觉得这么熟悉呢,哦,记起来了 尚学 ...
一对一唯一外键关联 -
yeminping:
用Hibernate 3.2,利用JPA注解可以更好的实现
一对一唯一外键关联
文章列表
获得项目绝对路径
String
filePath=this.getServletConfig().getServletContext().getRealPath("/");
根目录所对应的绝对路径:request.getServletPath();
文件的绝对路径
:request.getSession().getServletContext().getRealPath(request.getRequestURI())
当前web应用的绝对路径
:servletConfig.getServletContext().getRealPath ...
一、Hibernate的继承映射包含了三种基本的继承映射策略:
每个类分层结构一张表
每个子类映射成一张表
每个具体类映射成一张表
二、假设我们有三个类Animal,Pig,Bird
public class Pig extends Animal {
private int weight;
//setter and getter
}
public class Bird extends Animal {
private int height;
//sette ...
Hibernate Lazy采用CGLIB,可以对类进行代理,用在:
1.Class: 可以取值true,false,默认true。
2.Property: 可以取值true,false,需要类增强工具。
3.集合:true/false/extra。
4.one-to-one,many-to-one:取false,proxy/noproxy。
5.Hibernate lazy概念:只有真正使用该对象时,才会创建,对于Hibernate来说,只有真正使用时才会发出sql。
6.测试类Hibernate Lazy:查id不发sql,因为你传的就是主键, ...
- 2009-10-18 21:40
- 浏览 994
- 评论(0)
一、一对唯一外键关联映射——单向
1. 一对唯一外键关联映射是多对一关联映射的特例,可以采用<many-to-one>标签,指定多的一端的unique=true,这样就限 制了多的一端的多重性为一,通过这种手段映射一对一唯一外键关联
2.领域模型图:
3.配置
Person.hbm.xml:
<class name="com.bjsxt.hibernate.Person" table="t_person">
<id name="id">
...
一、一对一主键关联映射——单向 一般一对一主键关联映射通过foreign主键生成器使用另外一个相关联的对象的标识符。通常和<one-to-one>联合起来使用。
领域模型图:
1.使用: <generator class="foreign"> <param name="property">idCard</param> </generator> 只是配置主键的生成策略,是由idCard的对象的主键提供(idCard是Person类的一个属性) 2.再配置: ...
- 2009-10-16 15:16
- 浏览 1196
- 评论(0)