hibernate配置联合主键的表,求教 LZ 买本书看下最好http://hi.baidu.com/wain19/blog/item/8a16ca94cf91b81bd21b70e6.html 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 hibernate支持联合主键,生成bean时需要多建一个只包含联合主键的类,比较复杂不建议这样做,最好是加一列自增长列做主键如果必须用联合主键建议使用eclipse等工具来自动生成,不然很容易出错 这个联合表public class Authorization implements Serializable { /** * 联合标识,包含用户、账号、资源 */ private AuthorId authorId;映射文件联合主键配置<composite-id name="authorId" class="com.ncs_cyber.account.author.entity.AuthorId" unsaved-value="undefined"> <key-many-to-one name="user" class="com.ncs_cyber.account.user.entity.UserInfo" lazy="false"> <column name="uId" /> </key-many-to-one> <key-many-to-one name="account" class="com.ncs_cyber.account.resource.entity.AccountInfo" lazy="false"> <column name="aId" /> </key-many-to-one> <key-many-to-one name="service" class="com.ncs_cyber.account.resource.entity.ServiceInfo" lazy="false"> <column name="sId" /> </key-many-to-one> </composite-id>联合主键类public class AuthorId implements Serializable { private UserInfo user; private AccountInfo account; private ServiceInfo service;其他根据对应关系配置就可以了。 socket 求解题思路 谈谈在做项目过程中的系统结构都是怎么弄的啊 hibernate级联查询问题 猜谜语,有奖哦 想从事java开发,应该考哪些证? tomcat还是报错。。。求助 xfire 中如何定义复杂类型 为什么很多时候java程序,需要在command窗口中按一下键 才会继续往下执行 散分散分!这鸟JBUILDER终于搞定了 去除文本所有行数前缀空行 关于hibernate中必用的10个JAR包的问题/// struts2获取jasperreportsd的显示数据
不建议这样做,最好是加一列自增长列做主键
如果必须用联合主键建议使用eclipse等工具来自动生成,不然很容易出错
public class Authorization implements Serializable {
/**
* 联合标识,包含用户、账号、资源
*/
private AuthorId authorId;
映射文件联合主键配置
<composite-id name="authorId"
class="com.ncs_cyber.account.author.entity.AuthorId" unsaved-value="undefined">
<key-many-to-one name="user"
class="com.ncs_cyber.account.user.entity.UserInfo" lazy="false">
<column name="uId" />
</key-many-to-one>
<key-many-to-one name="account"
class="com.ncs_cyber.account.resource.entity.AccountInfo"
lazy="false">
<column name="aId" />
</key-many-to-one>
<key-many-to-one name="service"
class="com.ncs_cyber.account.resource.entity.ServiceInfo"
lazy="false">
<column name="sId" />
</key-many-to-one>
</composite-id>
联合主键类
public class AuthorId implements Serializable {
private UserInfo user;
private AccountInfo account;
private ServiceInfo service;
其他根据对应关系配置就可以了。