有两张表
jrunFcolumn表
id(主键) , titlejrunScolumn表
id(主键) ,article,fcolumn_id(第一张表的外键)然后我用hibernary 自动生成实体两张表分别是这样的jrunFcolumn表
private Integer id;
private String title;
private Set jrunScolumns = new HashSet(0);jrunScolumn表
private Integer id;
private String article;
private JrunFcolumn jrunFcolumn;问题是这样的,我第二张表有个fcolumn_id字段,自动生成实体后它变成了上面红色字体部分,我在做添加的时候,第二个自动生成的实体表没有fcolumn_id这个属性,我要怎么给第二张表添加外键值 ,望大侠指教!!
jrunFcolumn表
id(主键) , titlejrunScolumn表
id(主键) ,article,fcolumn_id(第一张表的外键)然后我用hibernary 自动生成实体两张表分别是这样的jrunFcolumn表
private Integer id;
private String title;
private Set jrunScolumns = new HashSet(0);jrunScolumn表
private Integer id;
private String article;
private JrunFcolumn jrunFcolumn;问题是这样的,我第二张表有个fcolumn_id字段,自动生成实体后它变成了上面红色字体部分,我在做添加的时候,第二个自动生成的实体表没有fcolumn_id这个属性,我要怎么给第二张表添加外键值 ,望大侠指教!!
解决方案 »
- javax.servlet.ServletException: Class servlets.LoginServlet is not a Servlet
- J2EE 权限控制问题 /会话控制
- SessionFactory问题
- 各位兄弟姐妹,JDBC的问题,<<<<<<急>>>>>>>帮帮我啊!!!!!!!!!!!!55555555555555555
- 求shark1.0,非常感谢
- Struts+Hibernate模糊查询问题
- 关于action如何控制跳转"target"的问题
- struts中一个绝对难的问题!
- 请问ejb_jar.xml文件在那里写?jb6
- 数据库format 问题
- org.springframework.orm.hibernate3.HibernateQueryException: Expected positional
- 持久化优点真的好吗?
第二张的映射表是有 fcolumn_id
<hibernate-mapping>
<class name="com.extra.pojo.JrunScolumn" table="jrun_scolumn" catalog="jsprun">
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="native" />
</id>
<many-to-one name="jrunFcolumn" class="com.extra.pojo.JrunFcolumn" fetch="select">
<column name="fcolumn_id" />
</many-to-one>
<property name="article" type="java.lang.String">
<column name="article" length="2000" />
</property>
</class>
</hibernate-mapping>现在我就是不懂添加语句要怎么写,要怎么给那个id赋值
我是用自动注入实体添加的
JrunScolumn.setJrunFcolumn();想这样赋值,可是又不行.....
class="jrunScolumn"/>jrunScolumn表的映射:
<set name="jrunScolumns ">
<key column="jrunScolumn_Id"></key>
<one-to-many class="jrunFcolumn"/>
</set>
试试行不行
jrunFcolumn表的映射:Set<JrunScolumn> jrunScolumns = new HashSet<JrunScolumn>();
<set name="jrunScolumns">
<key column="jrunFcolumn_id"></key>
<one-to-many class="JrunScolumn"/>
</set>
jrunScolumn表的映射:JrunFcolumn jrunFcolumn;
<many-to-one name="jrunFcolumn" column="jrunFcolumn_id" class="JrunFcolumn"/>
public String add()
{
ac.add(jrunScolumn);
return "succeed";
public String add()
{
jrunScolumn.set..(这里我要添加一条记录同时给那个外键赋值,但是实体没有那个外键属性了,我要怎么赋值)
ac.add(jrunScolumn);
return "succeed";
}
这里想了很久不明白,请高人指点