![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
蒋桐城
泛Java技术爱好,php、Python、Angular、Vue等。
展开
-
org.hibernate.LazyInitializationException: could not initialize proxy - no Session
项目中使用了Spring JPA、Hibernate,进行级联加载时可能会出现这个异常。可以尝试在出现异常的方法上加一个@Transactional注解(org.springframework.transaction.annotation.Transactional包下)。如果相同的代码行在不同的方法中有的报错,有的不报错,那这个注解应该可以解决问题。...原创 2021-09-26 14:28:27 · 113 阅读 · 0 评论 -
Oracle转换为MySQL-使用Oracle脚本的方式
需求背景最近有个项目需要将Oracle的数据库转换为MySQL,并且要求把Oracle的数据也要迁移到MySQL中。ORM框架用的是Hibernate。试了多种办法:Navicat Premium 数据传输功能传输失败DB Convert Studio 主从复制功能基本可以成功,问题很多:速度非常慢;需要定制化,处理相互依赖的外键特殊字段类型:Oracle的Number(19)会转换为MySQL的Decimal类型,其实在Java实体类中是Long类型,后续新的实体类自动创建会对应MyS原创 2020-06-04 11:32:54 · 2390 阅读 · 0 评论 -
@JsonIgnore @JsonIdentityInfo 处理Hibernate 循环引用的问题
enterprise和user一对一的关系:@Entity@Table(name = "enterprise")public class Enterprise extends BaseEntity { private static final long serialVersionUID = 1L; private User user; private String name;原创 2017-06-10 17:05:56 · 8405 阅读 · 3 评论 -
spring hibernate 启动异常 SQLServerException: 数据库中已存在名为**的对象
1.故障描述项目使用spring boot启动,application.yml配置如下: jpa: database-platform: org.hibernate.dialect.SQLServer2012Dialect database: SQL_SERVER show-sql: true open-in-view: true hibernate:...原创 2019-06-13 18:36:33 · 3050 阅读 · 0 评论