Hibernate:一个实体类,分别持久化到多个表,该如何弄? 我只会在一个类上指定对应一个表,怎样灵活控制某个实体类对应的表? 比如传递某个参数,它就存某个表里去了~~我用的是注解~~~! 谢谢各位指教!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你要使用映射机制一对一、一对多、多对一、多对多、双向多对一....给你一个一对多的代码在一的一方添加 <!-- 一对多 --> <set name="jds" lazy="false"> <key column="qxId" /> <one-to-many class="com.andy.ssh2.beans.Jd"/> </set>jds 是在一的一方添加的属性private Set<Jd> jds = new HashSet<Jd>();测试:Iterator iter = qx.getJds().iterator();while(iter.hasNext()){ Jd j = (Jd)iter.next(); System.out.println("------:"+j.getJdName());} @Entity@Table(name="MainCat")@SecondaryTables({ @SecondaryTable(name="Cat1", pkJoinColumns={ @PrimaryKeyJoinColumn(name="cat_id", referencedColumnName="id") ), @SecondaryTable(name="Cat2", uniqueConstraints={@UniqueConstraint(columnNames={"storyPart2"})})})public class Cat implements Serializable { private Integer id; private String name; private String storyPart1; private String storyPart2; @Id @GeneratedValue public Integer getId() { return id; } public String getName() { return name; } @Column(table="Cat1") public String getStoryPart1() { return storyPart1; } @Column(table="Cat2") public String getStoryPart2() { return storyPart2; }}文档上有啊。看官方文档不就知道了吗? 你要每次都自己控制啊。 那你就用native sql 吧。 我觉得好像一般没有办法。 PS:你的需求好奇特啊。PS: 你起来的好早啊。 和我一样。 <class table="表1"> <id clumn="id"><generator class="native"/> </id><property/> <joined-subclass table="表2"> <key column="id"/> <property/> </joined-subclass> </class 各位大神有java3d实例源码么??,help cannot find symbol 求spring3 mvc整合hibernate3实现的增删改查 工作两年了想向架构师方向发展 一个异常问题 想回家了,有在兰州的兄弟没(给我说说兰州的情况)? 在框架中如何实现文件下载函数,直接用JSP也行 struts+Hibernate开发产生异常--忘指教 请教大家一个问题.(高分请教!答得好的高分相送!) 当tomcat设为自动更新时,当更新程序后,session全部自动unbound的问题 java中转发(response)和重定向(request) jsp问题
一对一、一对多、多对一、多对多、双向多对一....给你一个一对多的代码
在一的一方添加
<!-- 一对多 -->
<set name="jds" lazy="false">
<key column="qxId" />
<one-to-many class="com.andy.ssh2.beans.Jd"/>
</set>
jds 是在一的一方添加的属性
private Set<Jd> jds = new HashSet<Jd>();测试:
Iterator iter = qx.getJds().iterator();
while(iter.hasNext()){
Jd j = (Jd)iter.next();
System.out.println("------:"+j.getJdName());
}
@Entity@Table(name="MainCat")@SecondaryTables({ @SecondaryTable(name="Cat1", pkJoinColumns={ @PrimaryKeyJoinColumn(name="cat_id", referencedColumnName="id") ), @SecondaryTable(name="Cat2", uniqueConstraints={@UniqueConstraint(columnNames={"storyPart2"})})})public class Cat implements Serializable {
private Integer id; private String name; private String storyPart1; private String storyPart2;
@Id @GeneratedValue public Integer getId() { return id; }
public String getName() { return name; } @Column(table="Cat1") public String getStoryPart1() { return storyPart1; }
@Column(table="Cat2") public String getStoryPart2() { return storyPart2; }}
文档上有啊。看官方文档不就知道了吗?
PS: 你起来的好早啊。 和我一样。
<id clumn="id">
<generator class="native"/>
</id>
<property/> <joined-subclass table="表2">
<key column="id"/>
<property/>
</joined-subclass> </class