hibernate的xml 文件的影射配置没有配置好问一下,student_course表的cnum字段是不是对应course表的cnum必须是主键??
_________________
是的
如果我把course的id字段设置成主键,怎么显示的Sql语句中是student_course表的cnum字段与course表的id字段对应了???
____________
影射文件配置上处理
当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'course' 中的标识列插入显式值。。
__________________
你的语句中是不是向自增列赋值了?
插入数据的时候不要为id列指定值
_________________
是的
如果我把course的id字段设置成主键,怎么显示的Sql语句中是student_course表的cnum字段与course表的id字段对应了???
____________
影射文件配置上处理
当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'course' 中的标识列插入显式值。。
__________________
你的语句中是不是向自增列赋值了?
插入数据的时候不要为id列指定值
解决方案 »
- 使用javassist时发现的几个问题,望高手解答。
- ibatis有点不懂 大哥们指点哈。。。。谢谢
- freemarker中使用自定义的JSP标签
- server910_win32.exe谁有这个发给我吧,万分感谢,30分送给您
- jbuilder X 建立struts1.1工程出现的怪问题,请好心人看看。
- 安装不了tomcat-5.0.28?
- XMLDBMS包中KeyGenerators接口如何实现??
- BMP和数据库的一个问题!
- mssql2000的一个怪现象:乱码,从来没碰到!高手请进
- 只提取自定义关键词
- 高手快来帮帮忙呀!!Sping 调用EJB 时出现转型错误~~~
- Tomcat5启动时提示java.sql.SQLException:……Error establishing socket
Course.hbm.xml如下:
<hibernate-mapping>
<class name="shsc.lbh.vo.Course" table="course" schema="dbo" catalog="selectCourseDatabase">
<id name="cnum" type="java.lang.String">
<column name="cnum" length="30" />
<generator class="native" /> //cnum设成主键,下面的id岂不是没有用处了,它设成native,难道说不能给它附值码???
</id>
<property name="id" type="java.lang.Integer">
<column name="id" not-null="true" />
</property>
<property name="cname" type="java.lang.String">
<column name="cname" length="20" not-null="true" />
</property>
<property name="xuefen" type="java.lang.Float">
<column name="xuefen" precision="53" scale="0" />
</property>
<property name="xingzhi" type="java.lang.String">
<column name="xingzhi" length="10" />
</property>
<property name="season" type="java.lang.String">
<column name="season" length="10" />
</property>
<set
name="studentcourse"
table="student_course"
inverse="false"
lazy="true"
sort="unsorted"
cascade="all"
>
<key column="cnum"></key>
<one-to-many
class="shsc.lbh.vo.StudentCourse"
/>
</set>
</class>
</hibernate-mapping>
StudentCourse.hbm.xml如下:
<hibernate-mapping>
<class name="shsc.lbh.vo.StudentCourse" table="student_course" schema="dbo" catalog="selectCourseDatabase">
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="native" />
</id>
<property name="score" type="java.lang.Float">
<column name="score" precision="53" scale="0" />
</property>
<many-to-one
name="student"
class="shsc.lbh.vo.Student"
column="snum"
cascade="all"
/>
<many-to-one
name="course"
class="shsc.lbh.vo.Course"
outer-join="auto"
column="cnum"
cascade="all"
/>
</class>
</hibernate-mapping>