问题描述
我只会在一个类上指定对应一个表,怎样灵活控制某个实体类对应的表?比如传递某个参数,它就存某个表里去了~~我用的是注解~~~!谢谢各位指教!!
解决方案
解决方案二:
你要使用映射机制一对一、一对多、多对一、多对多、双向多对一....给你一个一对多的代码在一的一方添加<!--一对多--><setname="jds"lazy="false"><keycolumn="qxId"/><one-to-manyclass="com.andy.ssh2.beans.Jd"/></set>jds是在一的一方添加的属性privateSet<Jd>jds=newHashSet<Jd>();测试:Iteratoriter=qx.getJds().iterator();while(iter.hasNext()){Jdj=(Jd)iter.next();System.out.println("------:"+j.getJdName());}
解决方案三:
该回复于2011-04-22 11:06:30被版主删除
解决方案四:
该回复于2011-04-26 16:03:20被版主删除
解决方案五:
该回复于2011-04-28 08:39:07被版主删除
解决方案六:
比如传递某个参数?是类与类之间的那种关联关系么还是什么果然之这样的话就的跟实际的业务相关了,比如一对一一对多多对多在那个类上建立管理关系,外键之类的还从性能上考虑这个好做
解决方案七:
该回复于2011-04-28 09:15:40被版主删除
解决方案八:
一对一
解决方案九:
@Entity@Table(name="MainCat")@SecondaryTables({@SecondaryTable(name="Cat1",pkJoinColumns={@PrimaryKeyJoinColumn(name="cat_id",referencedColumnName="id")),@SecondaryTable(name="Cat2",uniqueConstraints={@UniqueConstraint(columnNames={"storyPart2"})})})publicclassCatimplementsSerializable{privateIntegerid;privateStringname;privateStringstoryPart1;privateStringstoryPart2;@Id@GeneratedValuepublicIntegergetId(){returnid;}publicStringgetName(){returnname;}@Column(table="Cat1")publicStringgetStoryPart1(){returnstoryPart1;}@Column(table="Cat2")publicStringgetStoryPart2(){returnstoryPart2;}}
文档上有啊。看官方文档不就知道了吗?
解决方案十:
该回复于2011-04-28 14:53:01被版主删除
解决方案十一:
引用8楼yingzhuo2011的回复:
Javacode@Entity@Table(name="MainCat")@SecondaryTables({@SecondaryTable(name="Cat1",pkJoinColumns={@PrimaryKeyJoinColumn(name="cat_id",referencedColumnName="id")),……
正解
解决方案十二:
这种情况是每次持久化时,都会分别存储多个表吗?我想要的是每次能控制想往哪个表存就往哪个表存。引用8楼yingzhuo2011的回复:
Javacode@Entity@Table(name="MainCat")@SecondaryTables({@SecondaryTable(name="Cat1",pkJoinColumns={@PrimaryKeyJoinColumn(name="cat_id",referencedColumnName="id")……
解决方案十三:
你要每次都自己控制啊。那你就用nativesql吧。我觉得好像一般没有办法。PS:你的需求好奇特啊。PS:你起来的好早啊。和我一样。
解决方案十四:
也就有2、3个表,每次能指定往哪个表存就行了。引用12楼yingzhuo2011的回复:
你要每次都自己控制啊。那你就用nativesql吧。我觉得好像一般没有办法。PS:你的需求好奇特啊。PS:你起来的好早啊。和我一样。
解决方案十五:
应该就是一楼说的映射机制的!
解决方案:
<classtable="表1"><idclumn="id"><generatorclass="native"/></id><property/><joined-subclasstable="表2"><keycolumn="id"/><property/></joined-subclass></class
解决方案:
该回复于2011-05-04 15:11:33被版主删除