在做Struts+Spring+hibernate整合项目时映射关系配好后无法自动建表,除了网上的 数据库方言选择错误
<property name="dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property>
还有bean属性中出现同名以外
<class name="User" table="user">
<id name="userId" >
<generator class="native"/>
</id>
<property name="userId" />
<property name="password" />
还有一个比较隐晦但是很容易犯的错误 实体属性中有数据库关键字
public class User {
/*
* 用户
*/
private int userId;//编号
private String $desc;//描述 desc为关键字 所以加$区分
}
这种情况也不能自动建表。
本文探讨了在使用Struts+Spring+Hibernate进行项目整合时遇到的自动建表问题,并列举了几种常见错误配置,包括数据库方言设置、实体类属性与数据库关键字冲突等。
3910

被折叠的 条评论
为什么被折叠?



