用一个包装类做为主键.在ejbCreate时,用两个字段的值生成包装类.
ejbActivate时,通过EntityContext.getPrimaryKey()来得到该包装类,从中得到两个字段的值,根据这两个字段的值从数据库中查找记录!
ejbActivate时,通过EntityContext.getPrimaryKey()来得到该包装类,从中得到两个字段的值,根据这两个字段的值从数据库中查找记录!
解决方案 »
- 传智播客 站内消息模块 oa jbpm 源码 高清版全套JBPM+企业协同办公系统OA
- 关于将xml文件生成jar包的问题
- 一个导出excel表问题
- 请教MIME是什么?
- 关于Tomcat/JBoss的配置问题,急,请大家帮忙
- 有Apache和Tomcat通过JK2整合的高手进来一试~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 我用hibernate 存数据,为什么主键字段存得始终是乱码,有没有哪位兄弟遇到同样得问题呀,帮帮我
- 有关JavaWebStudio的问题
- 公司要做一个政府的网站!需要用lunix!希望大家帮忙啊
- JAVA连数据库问题.
- 希望对java了解比较深的人给我答案
- 求助:关于query的返回值
用的时候要在配置文件中配置该类。
//出自精通EJB第三版/**
* Created by IntelliJ IDEA.
* User: Administrator
* Date: 2005-4-23
* Time: 15:03:53
* To change this template use File | Settings | File Templates.
*/
public class AccountPK implements java.io.Serializable{
public String accountID; public AccountPK() {
} public AccountPK(String accountID) {
this.accountID=accountID;
} public int hashCode(){
return accountID.hashCode();
} public String toString(){
return "account:"+accountID;
} public boolean equals(Object accountPK){
if(!(accountPK instanceof AccountPK)) return false;
return (((AccountPK)accountPK).accountID).equals(accountID);
}
}
比如String s1,s2;//s1,s2是你的字段名
public int hashCode(){
return s1.hashCode()^s2.hashCode();
}