2008-01-25
easyjweb框架的关联
package com.test.domain;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.OneToOne;
import com.easyjf.container.annonation.Field;
import javax.persistence.Id;
import javax.persistence.CascadeType;
import javax.persistence.JoinColumn;
@Entity
public class user {
@Id
@GeneratedValue(strategy = GenerationType.TABLE)
private Long id;
@Field(name = "用户名")
private String userName;
@Field(name = "密码")
private String userPwd;
@Field(name = "邮件")
private String email;
@OneToOne(cascade = CascadeType.ALL)
@JoinColumn(name = "id", referencedColumnName = "userId")
private dary dary;
public dary getDary() {
return dary;
}
public void setDary(dary dary) {
this.dary = dary;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getUserPwd() {
return userPwd;
}
public void setUserPwd(String userPwd) {
this.userPwd = userPwd;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
}
上面引用了关联要用到的包如下:
import javax.persistence.OneToOne; import com.easyjf.container.annonation.Field; import javax.persistence.CascadeType; import javax.persistence.JoinColumn;
然后是处理关联,这里测试的是OneTOOne关联
@OneToOne(cascade = CascadeType.ALL)
@JoinColumn(name = "id", referencedColumnName = "userId")
private dary dary;
public dary getDary() {
return dary;
}
可以看出上面是本表的id跟dary表的userId是一对一的设置关系
然后在user的view那里再设置
<td title="$!info.dary.userText">$!info.dary.userText</td>
然后打包war再看一下 成功了吧 看到关联的userText没
发表评论
- 浏览: 25346 次
- 性别:

- 来自: 珠海

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
一个自己写的很简陋的php ...
在构想 tag的中文映射如何构建 期待能做到足够的智能化
-- by kenter1643 -
一个用js+div实现的拖拽, ...
更多基于jquery的效果demohttp://interface.eyecon ...
-- by kenter1643 -
使用 jQuery(Ajax)/PHP/My ...
php-excel是一个非常简单,用于生成excel文档的php函数库。项目站点 ...
-- by kenter1643 -
DELPHI VCL组件 TTreeList ...
没有安装成功: Compile 时报 File not find:'bmp.r ...
-- by newchina -
vsftpd的配置
useradd -d 目录 用户名 passwd 用户 chown 用户名 ...
-- by kenter1643






评论排行榜