在做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为关键字 所以加$区分
}
这种情况也不能自动建表。