问题.需要使用Hibernate操作的SQL数据库表的字段有一个字段名为SQL关键字如常见的 USER,DATE等.这时在使用Hibernate对些表进行操作就会出错.因为Hibernate生成的SQL语句不会对关键字进行包装(加[] 方括号),
解决方案:搞了半天,差点放弃直接去改数据库字段名.其实该方法很简单.直接修改 表名.hbm.xml
<many-to-one name="infoUser" class="com.master.hibernate.model.InfoUser" fetch="select">
<column name="[USER]" />
</many-to-one>
在column name="USER"里加上[] 方括号就好啦.
完成!