JPA错误
2016-11-141.2016-10-31:
hibernate用注解 一对多 报Could not determine type for错误
原因: 接下来继续解决第二个问题:怎么又与集合打交道啦,哎搞个东西真是一波三折啊。那就从集合上找问题啦。到关网论坛一查,原来是这个东西放错地啦,但是一般情况下这样做也不会报错,既然有问题就改下喽:
@ManyToMany(cascade = { CascadeType.PERSIST, CascadeType.MERGE },targetEntity=com.itdcl.agcds.webinfo.model.SysCourse.class)
@JoinTable(name = "SYS_THEACHER_COURSE", joinColumns = { @JoinColumn(name = "THEACHER_ID") }, inverseJoinColumns = { @JoinColumn(name = "COURSE_ID") })
@Fetch(FetchMode.SUBSELECT)
@OrderBy("theacherId")
public List<SysCourse> getCourse() {
return course;
}
改成下面这样就没事哒:
@ManyToMany(cascade = { CascadeType.PERSIST, CascadeType.MERGE },targetEntity=com.itdcl.agcds.webinfo.model.SysCourse.class)
@JoinTable(name = "SYS_THEACHER_COURSE", joinColumns = { @JoinColumn(name = "THEACHER_ID") }, inverseJoinColumns = { @JoinColumn(name = "COURSE_ID") })
@Fetch(FetchMode.SUBSELECT)
@OrderBy("theacherId")
private List<SysCourse> course = new ArrayList<SysCourse>();
验证确实有效 2.2016-10-31
原因:1.实体类中定义了重复的声明
2。
这里的houseId原先没有被注释,就一直抱这个错,原因其实是,创建DAO层对象时抛出异常,而不是实体类映射抛异常
3.2016-11-01
原因:注解只能加在声明上,如在get方法上注解就会报这个错
4.2016-11-01
原因:把注解加在了get方法上,把注解加在声明上就不会报错
5.2016-11-01:域里找不到customer_entity列
原因;把注解加在了声明上,就没办法进行映射,感觉有时候要加get方法上有时候要加声明上,之所以这种感觉是因为JPA的注解规范要一致
1.有时候要加在声明上是因为继承一个类里面的注解都是在声明上
2.需要加在方法上,因为这个类没有继承,但是为什么加在声明上就不行还不清楚
6.2016-11-01:规范错误
原因:不能把long类型赋值给IO流对象:在n.customerEntity加上.id
7.:表不存在
原因:注解用错,默认去查这张表,最后得出关联关系也用错,不应该用多对多的关系
8.2016-11-02:找不到UserEntity这个id为0的实体
原因:创建人,和最后更新人 这个字段,存放了错误的数据,他关联了用户表主键为0的这个人,但是用户表并没有主键为0 的人,所有它就找不到
9.2016-11-02
1.unexpected token: where
2.2016-11-02:获取数据出现异常
3.
原因:1.语法错误,多了一个逗号,
3.下图2对象别名r后面没有空格,生成SQL语句的时候就会如图三一样,r和where连到看一起,造成语法错误
10.2016-11-02:查询语法有误:MParkInfoDao类不能被映射
原因:粗心,应该MParkInfoEntity p实体对象,而不是一个dao层类
11.2016-11-02:不能够解析MPartmentInfoEntity里park_id这个属性
原因:语法错误,把属性换成对于对象
原因:要写成实体里引用对象名而不是实体类的类名
12.2016-11-02:找不到house_id
原因:没有加as声明别名,但是另外一条差不多的SQL语句也没加as却可以查,不知道为什么,可能是实现生产SQL的方式不一样,如下图,调用的方法和我的不一样
13.2016-11-02:不能把String类型转换成long类型
原因:接口都是用String去接收的,然后直接放到了map里,但是数据库是long类型,这样就对不上了
14.2016-11-02:
:超出声明的序数参数的位置
原因
15.2016-11-08:未知参数位置:0
原因:架包错误,这里引用了公司自己的架包,架包内容改变了,但是我没有更新
16.2016-11-08
原因:语法错误,少了一个and符号
17.2016-11-08
原因:不知道,但加[]后就不会错
18.2016-11-09:数据库查询出来的结果,实体类属性不能映射为空值
19.在进行类型转换的时候,要注意被转对象是否符合方法接口参数要求
20.2016-11-09:在做添加的时候
报错信息,hibenate_sequence这张表不存在
原因:主键策略没加,还有一种情况加了也不行,,必须要继承才可以至于原理不清楚(第二张)
20,2016-11-11
原因:注解的规范要一直:因为他继承的类注解都是在属性上,所有它的注解也都要放在属性上,现在room的方式就可以了customer还会报错
21.2016-11-11:如果不定义long类型,回报id指向不对
22.
原因:自增长没有勾上
23.2016-11-11:参数绑定的名称不能为空或空!对于命名参数
24.2016-11-13
原因:语法错误,where前少一个空格
25.2016-11-1:别名映射
26.2016-11-15
原因
27.2016-11-21
:
28.2016-11-21
原因;加了这个注解就会报这个错,具体因为什么不知道
29.2016-11-23
原因:加了这个注解就会报这个错,具体因为什么不知道
30.2016-11-23
原因:
31.2016-11-27
原因:拘说是关联关系:id配反了,不知道
JPA错误的更多相关文章
- SpringBoot 系列教程 JPA 错误姿势之环境配置问题
191218-SpringBoot 系列教程 JPA 错误姿势之环境配置问题 又回到 jpa 的教程上了,这一篇源于某个简单的项目需要读写 db,本想着直接使用 jpa 会比较简单,然而悲催的是实际开 ...
- 航空概论(历年资料,引之百度文库,PS:未调格式,有点乱)
航空航天尔雅 选择题1. 已经实现了<天方夜谭>中的飞毯设想.—— A——美国2. 地球到月球大约—— C 38 万公里3. 建立了航空史上第一条定期空中路线—— B——德国4. 对于孔明 ...
- Spring 配置 Spring JPA 发生错误的解决方法
今天在项目的applicationContext.xml中配JPA时 <?xml version="1.0" encoding="UTF-8"?> ...
- 使用JPA保存对象时报nested exception is javax.persistence.RollbackException: Transaction marked as rollbackOnly错误
使用JPA保存对象时报nested exception is javax.persistence.RollbackException: Transaction marked as rollbackOn ...
- JPA 使用报Named query not found错误
具体错误如下: Caused by: java.lang.IllegalArgumentException: Named query not found: select emp from TBicEm ...
- 记一次JPA遇到的奇葩错误——本地sql不识别表名的别名
记一次JPA遇到的奇葩错误——本地sql不识别表名的别名 报错:Unknown column 'our' in 'field list' 起因:需要本地sql查询后,分页返回自定义对象.报错信息如下: ...
- Idea如何生成JPA的相关model,以及运行JPA项目的时候启动错误
1.如何生成JPAmodel 按照顺序执行下面的步骤 为指定的项目添加JPA的配置,这样之后生成的model就会在指定的项目内 选择JPA之后默认不用操作直接添加 没有Persistence的可以在w ...
- JPA 开发中遇到的错误
JPA 开发中遇到的错误 (2011-07-13 16:56:12) 转载▼ 标签: 杂谈 分类: Java/J2EE 常见异常1.异常信息:org.hibernate.hql.ast.QuerySy ...
- spring data jpa createNativeQuery 错误 Unknown entity
springdatajpa本地查询的时候,报错:org.hibernate.MappingException: Unknown entity: com.hzxc.guesssong.model.Que ...
随机推荐
- Framework7框架结构
以2017年2月10日发布的Framework7 1.5.3为例. (function(){ 'use strict'; window.Framework7 = function(){ var app ...
- c++实现循环队列
#include <iostream> #include<stdio.h> #include<stdlib.h> using namespace std; ;// ...
- Django的rest_framework的视图之Mixin类编写视图源码解析
Mixin类编写视图 我们这里用auther表来做演示,先为auther和autherdetail写2个url url(r'^autherdetail/(?P<id>\d+)', view ...
- 不通过调用__Init__来创建实例
老样子,抛出个问题,我们想要创建一个实例,但是由于某些原因想绕过__init__方法,用别的方式来进行创建. 举个栗子 小贱贱反序列化数据,或者说实现一个类方法将其作为备选的构造函数,都属于这种情况. ...
- Redis 非关系性数据库集群的搭建与常用方法
redis 非关系型数据库,内存型数据库,现在大家都不陌生了,无论大中小型企业,都会将redis应用到自己的项目中,以此来减轻数据库的压力 安装步骤: 1.安装gcc 安装c语言的编译环境 yum i ...
- classpath分析
1. 什么是classpath? classpath相当于Java执行环境,它指定了一些常用的包或jar的位置,方便我们对项目文件的使用,而不必重复多次写所需要文件的位置. 在classpath ...
- .NET通用工具——正则表达式
正则表达式就是一组字符串运算规则,你需要先把元字符记熟,然后就可以随意组合获得你想要的结果.把一些常用的正则表达式背下来也是一种方法,再加以变化获得你想要的结果. 正则表达式不需要刻意的去学习,当用到 ...
- YII2中如何自定义全局函数
有些时候我们需要自定义一些全局函数来完成我们的工作. 方法一: 直接写在入口文件处 <?php // comment out the following two lines when deplo ...
- 案例情景--在一次Oracle 数据库导出时 EXP-00008;ORA-00904:EXP-00000: oracle不同版本导入导出规则
案例情景--在一次Oracle 数据库导出时: C:\Documents and Settings\Administrator>exp lsxy/lsxy@lsxy_db file=E:\lsx ...
- 解决 win 7 64 位 vs2010 调试silverlight项目无法加载,提示更新developer ,跟新报 消息 ID: 1517 已安装了 Silverlight 的 64 位版本
出现上面的问题是我们安装的silverlight的版本和系统给的silverlight下载的版本冲突, 解决的方法是,首先卸载Silverlight runtime(也就是默认的silverlight ...