直接照猫画虎来填hbm.xml配置文件
报错,提示是not-null应该为id元素定义
改为:
正常了,不报错,映射正确。
查了一下,有说hibernate本身就已经为id设定了not-null,自己直接在里面写的话会有问题。改写在column里面就没有问题了,或者直接把not-null去掉也没有问题。
或者改为:
也可以。
杀掉not-null="true"就可以了
另外Spring配置部分:
controller和manager分别配置了xml文件,urlMapping也配置好了。
但总是报controller这个bean未定义
搞了半天,查来查去,xml配置都没有问题
后来问了老大,晕,web.xml这玩意忘记配了...总是在别人搭建的平台上面写东西,反而一些最基本的配置忘得差不多了.
web.xml里面加上那个controller和manager的xml文件配置后,就OK了。
<id
name="id"
type="java.lang.Long"
column="id"
not-null="true"
length="20"
>
<generator class="assigned"/>
</id>
报错,提示是not-null应该为id元素定义
改为:
<id
name="id"
type="java.lang.Long"
>
<column name="id" not-null="true" length="20" />
<generator class="assigned"/>
</id>
正常了,不报错,映射正确。
查了一下,有说hibernate本身就已经为id设定了not-null,自己直接在里面写的话会有问题。改写在column里面就没有问题了,或者直接把not-null去掉也没有问题。
或者改为:
<id
name="id"
type="java.lang.Long"
column="id"
length="20"
>
<generator class="assigned"/>
</id>
也可以。
杀掉not-null="true"就可以了
另外Spring配置部分:
controller和manager分别配置了xml文件,urlMapping也配置好了。
但总是报controller这个bean未定义
搞了半天,查来查去,xml配置都没有问题
后来问了老大,晕,web.xml这玩意忘记配了...总是在别人搭建的平台上面写东西,反而一些最基本的配置忘得差不多了.
web.xml里面加上那个controller和manager的xml文件配置后,就OK了。