- 浏览: 1509494 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (798)
- struts2 (42)
- servlet (20)
- quartz (4)
- jquery & ajax (24)
- tomcat (5)
- javascript (15)
- struts1 (8)
- 搜索关键字及链接 (3)
- fckeditor (3)
- Apache (5)
- spring (22)
- linux (3)
- 企业应用 (8)
- 综合应用 (13)
- 服务器 (2)
- 数据库 (85)
- 性能调优 (21)
- 网络应用 (15)
- 缓存技术 (8)
- 设计模式 (39)
- 面试题 (7)
- 程序人生&前辈程序员 (29)
- java基础 (59)
- hibernate (75)
- log4j (4)
- http (11)
- 架构设计 (28)
- 网页设计 (12)
- java邮件 (4)
- 相关工具 (11)
- ognl (7)
- 工作笔记 (18)
- 知识面扩展 (12)
- oracle异常 (1)
- 正则表达式 (2)
- java异常 (5)
- 项目实践&管理 (1)
- 专业术语 (11)
- 网站参考 (1)
- 论坛话题 (2)
- web应用 (11)
- cxf&webservice (22)
- freemarker (3)
- 开源项目 (9)
- eos (1)
- ibatis (6)
- 自定义标签 (3)
- jsp (3)
- 内部非公开文档(注意:保存为草稿) (0)
- 国内外知名企业 (2)
- 网店 (3)
- 分页 (1)
- 消费者习惯 (2)
- 每日关注 (1)
- 商业信息 (18)
- 关注商业网站 (1)
- 生活常识 (3)
- 新闻 (2)
- xml&JSON (5)
- solaris (1)
- apache.common (3)
- BLOB/CLOB (1)
- lucene (2)
- JMS (14)
- 社会进程 (8)
- SSH扩展 (2)
- 消费心理 (1)
- 珠三角 (1)
- 设计文档 (1)
- XWork&webwork (1)
- 软件工程 (3)
- 数据库及链接 (1)
- RMI (2)
- 国内外知名企业&人物 (1)
最新评论
-
司c马:
简介易懂、
OutputStream和InputStream的区别 -
在世界的中心呼喚愛:
解决我的问题
Java获取客户端的真实IP地址 -
bo_hai:
都是些基本的概念呀!
SSO -
tian_4238:
哥们,你也是搞水利这块的吧。
巧用SQLQuery中的addScalar -
loveEVERYday:
java.util.Date、java.sql.Date、java.sql.Time、java.sql.Timestamp小结
hibernate一对一唯一外键关联映射(双向关联Person<---->IdCard)
一对一唯一外键关联双向,需要在另一端(idcard),添加<one-to-one>标签,指示hibernate如何加载
其关联对象,默认根据主键加载person,外键关联映射中,因为两个实体采用的是person的外键维护的关系,
所以不能指定主键加载person,而要根据person的外键加载,所以采用如下映射方式:
<one-to-one name="person" property-ref="idCard"/>
===
IdCard idCard = new IdCard();
idCard.setCardNo("88888888888888");
Person person = new Person();
person.setName("菜10");
person.setIdCard(idCard);
//不能成功保存,因为IdCard是Transient状态
session.save(person);
---
IdCard idCard = new IdCard();
idCard.setCardNo("88888888888888");
session.save(idCard);
Person person = new Person();
person.setName("菜10");
person.setIdCard(idCard);
session.save(person);
---
Person person = (Person)session.load(Person.class, 2);
System.out.println("person.name=" + person.getName());
System.out.println("idCard.cardNo=" + person.getIdCard().getCardNo());
---
IdCard idCard = (IdCard)session.load(IdCard.class, 1);
System.out.println("idcard.cardNo=" + idCard.getCardNo());
System.out.println("idcard.person.name=" + idCard.getPerson().getName());
===
<hibernate-mapping>
<class name="com.bjsxt.hibernate.Person" table="t_person">
<id name="id">
<generator class="native"/>
</id>
<property name="name"/>
<many-to-one name="idCard" unique="true"/>
</class>
</hibernate-mapping>
---
<hibernate-mapping>
<class name="com.bjsxt.hibernate.IdCard" table="t_idcard">
<id name="id">
<generator class="native"/>
</id>
<property name="cardNo"/>
<one-to-one name="person" property-ref="idCard"/>
</class>
</hibernate-mapping>
===
public class Person {
private int id;
private String name;
private IdCard idCard;
---
public class IdCard {
private int id;
private String cardNo;
private Person person;
一对一唯一外键关联双向,需要在另一端(idcard),添加<one-to-one>标签,指示hibernate如何加载
其关联对象,默认根据主键加载person,外键关联映射中,因为两个实体采用的是person的外键维护的关系,
所以不能指定主键加载person,而要根据person的外键加载,所以采用如下映射方式:
<one-to-one name="person" property-ref="idCard"/>
===
IdCard idCard = new IdCard();
idCard.setCardNo("88888888888888");
Person person = new Person();
person.setName("菜10");
person.setIdCard(idCard);
//不能成功保存,因为IdCard是Transient状态
session.save(person);
---
IdCard idCard = new IdCard();
idCard.setCardNo("88888888888888");
session.save(idCard);
Person person = new Person();
person.setName("菜10");
person.setIdCard(idCard);
session.save(person);
---
Person person = (Person)session.load(Person.class, 2);
System.out.println("person.name=" + person.getName());
System.out.println("idCard.cardNo=" + person.getIdCard().getCardNo());
---
IdCard idCard = (IdCard)session.load(IdCard.class, 1);
System.out.println("idcard.cardNo=" + idCard.getCardNo());
System.out.println("idcard.person.name=" + idCard.getPerson().getName());
===
<hibernate-mapping>
<class name="com.bjsxt.hibernate.Person" table="t_person">
<id name="id">
<generator class="native"/>
</id>
<property name="name"/>
<many-to-one name="idCard" unique="true"/>
</class>
</hibernate-mapping>
---
<hibernate-mapping>
<class name="com.bjsxt.hibernate.IdCard" table="t_idcard">
<id name="id">
<generator class="native"/>
</id>
<property name="cardNo"/>
<one-to-one name="person" property-ref="idCard"/>
</class>
</hibernate-mapping>
===
public class Person {
private int id;
private String name;
private IdCard idCard;
---
public class IdCard {
private int id;
private String cardNo;
private Person person;
发表评论
-
自定义用户类(UserType)的使用
2011-08-04 10:46 1882学习hibernate有段时间了,最近复习这门技术时看到了自定 ... -
技巧:利于ThreadLocal模式管理Session
2011-08-02 10:31 1271在利用Hibernate开发DAO模块时,我们和Session ... -
Hibernate中的回调与拦截机制
2011-07-27 17:31 1466在某些情况下,我们需要对实体的CURD操作进行捕获并执行一些操 ... -
HibernateTemplate中HibernateCallback的事务
2011-07-04 14:41 1455目的:使用HibernateTemplate执行execute ... -
Hibernate的复杂用法HibernateCallback
2011-07-04 14:40 1346HibernateTemplate还提供一种更加灵活的方式来操 ... -
Hibernate session FlushMode有五种属性
2011-07-04 13:59 17381、NEVER:已经废弃了,被MANUAL取代了2 MANUA ... -
数据库持久层——浅谈hibernate中的Session
2011-07-01 22:49 1680大多数情况下,Session 管理的目标聚焦于通过合理的设 ... -
详解Hibernate Session
2011-07-01 22:42 1503这里介绍Hibernate Session,Ses ... -
HttpSession与Hibernate中Session的区别
2011-07-01 22:41 1305一、javax.servlet.http.HttpSess ... -
巧用SQLQuery中的addScalar
2011-06-02 17:16 5756当我们用HQL进行子查询的时候,如select * from ... -
hibernate中SQLQuery的addEntity();方法
2011-04-13 14:48 2898如果使用原生sql语句进行query查询时,hibernate ... -
Hibernate的clear(),flush(),evict()方法详解
2011-03-24 11:18 17781.Clear 方法 无论是Load 还是 G ... -
hibernate模糊查询-Restrictions.ilike & Expression.like
2011-03-11 10:32 16369Criteria criteria = session.c ... -
Hibernate分页查询小结
2011-03-10 11:14 1834通常使用的Hibernate通常是三种:hql查询,QBC查询 ... -
current_session_context_class
2011-03-07 15:31 1300此设置的作用如下: What does sessionFac ... -
Hibernate的拦截器和监听器
2010-12-14 15:06 1393核心提示:最近项目需要,用到了Hibernate的拦截器和 ... -
孙卫琴.精通Hibernate:Java对象持久化技术详解_触发器使缓存与数据库不一致
2010-12-14 08:46 1405p198 -
孙卫琴.精通Hibernate:Java对象持久化技术详解_优化报表查询的性能
2010-12-13 17:51 1282p332 -
孙卫琴.精通Hibernate:Java对象持久化技术详解_查询结果类型
2010-12-13 17:34 1310p329 -
孙卫琴.精通Hibernate:Java对象持久化技术详解_投影查询
2010-12-13 17:31 1431p325
相关推荐
例如,`hibernate_one2one_ufk_1`和`hibernate_one2one_ufk_2`可能表示使用外键约束实现的一对一关系,而`hibernate_one2one_pk_1`和`hibernate_one2one_pk_2`可能表示通过主键共享实现的一对一关联。在这些示例中,...
在`hibernate_one2one_ufk_1`示例中,我们学习了如何配置和管理一对一的关系。这种关系在数据库中通常通过主键外键关联实现,Hibernate提供了多种方式来建立和维护这种关系,例如使用`@OneToOne`注解。 **五、懒...
6. "hibernate_one2one_ufk_1"可能是关于一对一关系,但使用了外键来建立关联的案例。 7. "hibernate_extends_3"可能涉及到了Hibernate的继承映射,如何处理一个类继承另一个类的情况。 8. "hibernate_compositePK_...
`hibernate_one2one_ufk_1`和`hibernate_one2one_pk_2`文件涉及到一对一关联的处理。Hibernate支持主键关联(Primary Key Join)和外键关联(Unique Foreign Key Join)两种方式。主键关联是通过两个实体共享同一...
8. **hibernate_one2one_ufk_2**:这可能涉及到一对一关系的无外键映射,即两个实体之间没有直接的数据库外键关系。文件可能讲解了如何通过其他方式实现这种关联,如使用唯一约束或共享主键。 9. **hibernate_query...
在给出的标签中,“hibernate_one2one_pk_2”可能表示使用主键作为关联字段的映射,而“hibernate_one2one_ufk_2”可能表示使用唯一外键进行关联的映射。 在主键关联(PrimaryKey Join)中,两个实体共享同一个主键...
在Java的持久化框架Hibernate中,一对一(One-to-One)关联映射是常见的关系数据库模型映射方式之一。本文将详细解析如何实现一对一唯一外键(Uniquely Foreign Key,UFK)关联映射,特别是在单向关联的情况下的具体...
% 结果序列UFk,UBk2 %-------------------------------------------- %读取excel中的数据,赋给矩阵y %获取y的样本数 %A为时间和径流数据列 A=xlsread('kk.xls','Sheet1') x=A(:,1);%时间序列 y=A(:,2);%径流数据列
- 将 UFk 和 UBk2 写入 Excel 文件中。 - `xlswrite('D:\test2.xls', UFk, 'Sheet1', 'A1');` - `xlswrite('D:\test2.xls', UBk2, 'Sheet1', 'B1');` #### 四、M-K Test 应用场景 M-K Test 在气象学中的应用非常...
2. 计算逆序时间序列的秩序列 sk,也按方程计算出 UBk。 3. 给定显著性水平,如 α=0.05,那么临界值 U0.05=±1.96。将 UFk 和 UBk 两个统计量序列曲线和 ±1.96 两条直线均绘在同一张图上。 计算结果分析: 分析...
2. **计算统计量**:基于秩次构建统计量,如**UFk**和**UBk**,用于检测序列的趋势和突变点。 3. **判断趋势**:通过与临界值比较,确定序列是否有显著的趋势变化。 #### 四、Mann-Kendall突变检验MATLAB实现 在...
% Mann-Kendall突变检测 % 数据序列y % 结果序列UFk,UBk2 %-------------------------------------------- %读取excel中的数据,赋给矩阵y %获取y的样本数 %A为时间和径流数据列
**2. 许可密钥支持** - 如有任何关于许可密钥的疑问或需要协助,请在组件XX-SER-LIKEY-BOJ上开启支持案例。 **3. 试用与评估** - 如果您希望对未授权的产品或许可选项进行试用或评估,请联系您的帐户经理安排...
2. 累计量序列的计算 程序计算了累计量序列Sk和统计量UFk。Sk是累计量序列,UFk是统计量,用于检测时间序列中的趋势和突变点。 3. 逆序列的计算 程序计算了逆序列y2和累计量序列Sk2。Sk2是逆序列的累计量序列,...
##### 2. 计算统计量 接下来,我们计算MK检验所需的统计量。 - `N`: 观测值的数量。 - `Sk`: 前`k`个数据点的累积和。 - `UFk`: 正向统计量。 - `UBk`: 反向统计量。 ```matlab N = length(y); n = N; Sk = zeros(N,...
2. http://s5.sinaimg.cn/middle/0030UfK9gy6VOYpXn2414&690 3. http://s2.sinaimg.cn/middle/0030UfK9gy6VOXyjldvc1&690 4. http://s11.sinaimg.cn/middle/0030UfK9gy6VOYpX49A9a&690 【注意】:Micosoft Virtual ...
MatlabUFK程序Web of Knowledge 平台是一种综合型平台。它提供各级学者、研究专业人士通过网上平台上获得信息最容易的一种研究和管理环境。他的来源文章都是各学科高影响力、高质量的论文。其核心内容为国际杂志、...
使用SR-UFK取代EKF来估计每个粒子的后验位姿提议分布, 可以提高粒子采样精度, 减缓粒子集的退化; 同时SR-UKF可以确保协方差矩阵的非负定, 保证了SLAM算法的稳定性。仿真实验结果表明, 基于SR-UKF的FastSLAM算法在...