Not a managed type
问题描述:之前实体类的包名是Entity,为了统一规范现在给它改成全小写entity,打包部署到我们公司的环境上报以下错误
报错日志:
Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Not a managed type: class grp.XXX.entity.XXX
问题解决:
step1 查看实体类有没有加@Entity注解(这个注解是有的,因为我只修改了一个包名)
step2 jpa配置扫描路径(最开始接触的jpa里面并没有相关配置类,还是别个提醒,用实体类的包名全局搜索了一下才发现有个配置类)
package grp.dataSource;@Slf4j
@Configuration
@EnableConfigurationProperties(JpaProperties.class)
@EnableJpaRepositories(value = "com.XXX.dao",entityManagerFactoryRef = "entityManagerFactory",transactionManagerRef = "transactionManager")
public class JpaEntityManager {@Bean(name = "entityManagerFactoryBean")public LocalContainerEntityManagerFactoryBean entityManagerFactoryBean(EntityManagerFactoryBuilder builder) {Map<String, Object> properties = hibernateProperties.determineHibernateProperties(jpaProperties.getProperties(), new HibernateSettings());return builder.dataSource(routingDataSource())//关键:注入routingDataSource.properties(properties).packages("com.XXX.entity").persistenceUnit("myPersistenceUnit").build();}@Primary@Bean(name = "entityManagerFactory")public EntityManagerFactory entityManagerFactory(EntityManagerFactoryBuilder builder) {return this.entityManagerFactoryBean(builder).getObject();}@Primary@Bean(name = "transactionManager")public PlatformTransactionManager transactionManager(EntityManagerFactoryBuilder builder) {return new JpaTransactionManager(entityManagerFactory(builder));}}
Not a managed type相关推荐
- spring boot: 构建项目时报错Not a managed type
今天在学习使用Spring Data JPA的时候,将bean和JpaRepository放在了不同的package中,导致无法构建项目,报以下错误: org.springframework.bean ...
- Spring Data JPA单元测试 Not a managed type
为什么80%的码农都做不了架构师?>>> 编者注 之前在编写HavaWeb的框架的时候,就碰到这个问题了.但是由于懒,没有处理.最近拿起框架继续处理.在单元测试的时候,确实报出 ...
- java.lang.IllegalArgumentException: Not an managed type
出现异常: java.lang.IllegalArgumentException: Not an managed type spring+jpa框架整合出现问题: 从svn checkout项目出来后 ...
- Not an managed type
运行 jpa 生成数据表 报错:Not an managed type 1检查 类是否被jpa扫描到 2检查 类是否加上@Entity , @Table 3 检查 jpa 的dao接口 是否继承 jp ...
- Spring集成JPA提示Not an managed type
在做Spring与JPA集成时,出现问题如下: Caused by: java.lang.IllegalArgumentException: Not an managed type: class co ...
- Spring 项目运行提示错误 Not a managed type
在启动 Spring 项目的时候提示下面的错误信息. 问题和原因 这个问题的原因是你的类没有在 Spring 管理的容器中注册. 主要原因是上面的包的路径不正确. 修改上面的包的路径后重启服务就可以解 ...
- java框架mangedv,Spring集成JPA后,报“Not an managed type: class x.x.x
以前的Spring脚手架项目,因业务需要,是基于多数据源 and不同方言的数据库的,对于普通项目过于复杂了, 于是重新搭了个单数据源的,用STS新建完毕,这是项目目录, 加上配置之后,先列下appli ...
- SpringBoot-java.lang.IllegalArgumentException: Not a managed type异常问题解决方法
见博客:https://blog.csdn.net/heyewu4107/article/details/78942393
- java.lang.IllegalArgumentException: Not a managed type: class com.** 解决方案
springboot 添加jpa根据表反向生成实体类后,启动报错如标题,是因为实体类的目录不对,改为启动类所在目录下面的目录即可.记录备忘.
最新文章
- 用js获取当前地理位置的经纬度
- 【Android面试】Android面试题集锦 (陆续更新)(最新2012-6-18)
- 国内常见的电子地图坐标介绍
- Division 贪心,模拟 牛客练习赛95
- 作为本科大学生比较适合的水准比较好的,嵌入式软件系统的会议
- Android 8.0 中如何读取内部和外部存储以及外置SDcard
- Java字符与数字的计算
- equals和==的区别(转)
- android 练习之路 (三)
- document.execCommand() 解析
- Qt5学习笔记之串口助手三:打包成Windows软件
- Kotlin中正则表达式分析
- 通过Process调用桌面程序
- 电脑连接不上wifi,怎么办?
- IDEA打包war部署到Tomcat
- Googler高级工程师打造“厂外生存指南”,程序员感叹,圆我大厂梦
- java动作游戏教程_格斗游戏的动作设计和制作
- 修改数据库安装的服务器 系统时间,修改数据库服务器的操作系统时间
- 我的人生就是一次次世界杯串起来的
- 小张初识c语言的成长经历NO.1
热门文章
- Java连接Sql Server的过程及遇到的问题(极端新手向)
- wx.getLocation接口申请原因怎么填?
- Dojo1.11官方教程文档翻译(3.5)动画
- UVM:filed_automation
- 伪装成mysql的备_如何伪装成一个服务端开发(六) -- 数据库操作
- UE4 PBR材质使用记录
- qq飞车手游忘记哪个区了服务器也没显示,qq飞车手游大区查询方法,轻松几步让你知道你是哪个区...
- 献给准大三的童鞋们,想要在暑假里找个java实习工作.
- 获取Android_Studio模拟器root权限的方法
- LeCo-33.搜索旋转数组