如何处理hibernate"merge方法未生效"的异常呢?
今天使用hibernate运行时,出现
解决方法
hibernate merge 方法未生效,那么为什么会出现这种异常呢? 笔者仔细检查,才发现 merge的方法的出现异常: update方法和save方法 最后查出具体的原因为:实体类上的注解编写错误
解决方法
@Table(name = "xxx",schema = "dbxxx") name:对应的表名 schema:数据库名 通过仔细检查 dbxxx:已经不存在了,所以hibernate找不到表,所以才报merge方法未生效的异常 我们只需修改jdbc连接到正确的数据库或将scheam属性删除掉
所以笔者建议将schema属性删除掉,因为此属性存在的话,变换数据库名称,则运行时会报"merge方法未生效" 当然-如果在多数据源的情况下,还是需使用schema属性
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。