hibernate级联关系 -----一对一
来源:互联网 发布:微电脑治疗仪淘宝网 编辑:程序博客网 时间:2024/06/05 18:16
一对一
package com.lanou.hibernate.bean;
public classUser {
privateint id;
privateString username;
privateString pwd;
privateUserInfo userinfo;
publicint getId(){
returnid;
}
publicvoid setId(intid) {
this.id= id;
}
publicString getUsername(){
returnusername;
}
publicvoid setUsername(Stringusername){
this.username= username;
}
publicString getPwd(){
returnpwd;
}
publicvoid setPwd(Stringpwd) {
this.pwd= pwd;
}
publicUserInfo getUserinfo(){
returnuserinfo;
}
publicvoid setUserinfo(UserInfouserinfo){
this.userinfo= userinfo;
}
@Override
publicString toString(){
return"User [id=" +id +", username=" +username +", pwd=" +pwd +", userinfo=" +userinfo +"]";
}
}
package com.lanou.hibernate.bean;
public class UserInfo{
private Stringid;
private String email;
private Useruser;
public StringgetId() {
return id;
}
public void setId(Stringid) {
this.id= id;
}
public StringgetEmail() {
return email;
}
public void setEmail(Stringemail) {
this.email= email;
}
public UsergetUser() {
return user;
}
public void setUser(Useruser) {
this.user= user;
}
}
<?xmlversion="1.0"encoding="WINDOWS-1251"?>
<!--
~ Hibernate, Relational Persistence forIdiomatic Java
~
~ License: GNU Lesser General Public License (LGPL), version 2.1 or later.
~ See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>.
-->
<!DOCTYPEhibernate-mapping PUBLIC"-//Hibernate/Hibernate Mapping DTD//EN""http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<classname="com.lanou.hibernate.bean.User"table="tb_user">
<idname="id">
<generatorclass="uuid2"></generator>
</id>
<propertyname="username"></property>
<propertyname="pwd"></property>
<one-to-onename="userinfo"class="com.lanou.hibernate.bean.UserInfo"cascade="all"></one-to-one>
</class>
</hibernate-mapping>
userinfo.hbm.xml
<?xmlversion="1.0"encoding="WINDOWS-1251"?>
<!--
~ Hibernate, Relational Persistence forIdiomatic Java
~
~ License: GNU Lesser General Public License (LGPL), version 2.1 or later.
~ See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>.
-->
<!DOCTYPEhibernate-mapping PUBLIC"-//Hibernate/Hibernate Mapping DTD//EN""http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<classname="com.lanou.hibernate.bean.UserInfo"table="tb_userinfo">
<idname="id">
<generatorclass="foreign">
<paramname="property">user</param>
</generator>
</id>
<propertyname="email"></property>
<one-to-onename="user"class="com.lanou.hibernate.bean.User"cascade="all"constrained="true"></one-to-one>
</class>
</hibernate-mapping>
- hibernate级联关系 -----一对一
- hibernate一对一映射关系级联删除
- Hibernate级联一对一
- Hibernate的一对一关系
- Hibernate中的一对一关系
- Hibernate关系映射一对一
- hibernate 映射关系 一对一
- Hibernate 一对一关系配置
- hibernate关系映射 一对一
- hibernate一对一对应关系
- Hibernate一对一关系映射
- Hibernate一对一关系映射
- Hibernate 一对一关系知识点。
- hibernate一对一映射关系
- Hibernate关系映射一对一
- Hibernate学习之级联操作3——一对一关联关系
- hibernate一对一,一对多,多对一,多对多关系映射与级联
- Hibernate的映射关系与级联(一对一、一对多、多对多)
- matlab核心(1)——绘图——小综述
- Java里常用的转义字符
- 简单的js胡牌算法
- 视频测试序列下载:YUV文件
- 工作总结12 ADMU7704E: 在尝试启动与服务器相关联的 Windows 服务时失败:server1
- hibernate级联关系 -----一对一
- A. The Artful Expedient
- 182.Duplicate Emails
- 在ARM开发板的嵌入式linux系统上运行的QT程序,必须得要在linux里用QT编吗
- 【Java作业】2017.10.21 / 10.22
- 中控考勤机网络化方案
- java高并发程序设计学习笔记八BIO、NIO和AIO
- Baseball Game(leetcode)
- 2016CCPC杭州站 F