我遇到了Hibernate异常
真是郁闷,今天想用Hibernate的实现对数据库的增删查改,但是就是报异常不断啊!呵呵,为什么?就是在主键的问题上,我用主键的生成形式是:Sequence时就报IllegalArgumentException occurred while calling setter of hibernatePOJO.Table1.id这样的异常!我把主键的生成方式改成assign时就报数据格式的转化异常,这真是把我急坏了!弄了一下午,终于知道问题出在什么地方了,是因为我数据库中的数据是long类型的,而我在程序中的那个POJO类中定义的属性是int类型的,int类型不能转化为long类型,所以我就把程序中的所有的数据都改为long类型的就行了!呵呵,我是高兴啊!^_^!!
弄个oracle就是在eclipse中连接不上,就是不知道在哪出毛病了,自己仔细检查了一下才知道是因为监听没有打开啊!呵呵,即学习怎么手动打开监听,学习了一个命令很管用的!就是在命令提示符中输入:lsnrctl start,启动监听就ok了,但是还是不能解决我的问题,到底是怎么了呢?我在查一下我的监听的配置,我把所有的localhost全都改成了我的ip真正的地址,结果完全正常的连接上了!^_^!!
在后来的练习中出现了一个异常我又弄了老长的时间:就是:org.hibernate.PropertyAccessException: IllegalArgumentException occurred while calling setter of hibernat_pojo.Person.id 这样的异常真是弄的好烦啊,但是我还是有点点耐心的就慢慢的找,发现我在pojo的持久化对象中生命的变量的类型是int类型的,但是在创建了hibernate的配置文件之后却发现:配置文件中的变量的类型自己转变成long类型的了,所以我只好将pojo类中的变量的数据类型更改为了long类型的,以后碰到这样的异常就知道是配置文件中和自己创建的pojo类的变量的数据类型不一致了!!^_^!!
以下是能完成hibernate分页的重要的代码!!
public static void main(String args[]){
Session session = null;
Configuration config = new Configuration().configure();
SessionFactory factory = config.buildSessionFactory();
session = factory.openSession();
String hql = "FROM Person";
Query q = session.createQuery(hql);
q.setFirstResult(0);
q.setMaxResults(2);
List all = q.list();
Iterator iter = all.iterator();
while(iter.hasNext()){
Person person = (Person)iter.next(); System.out.println(person.getName()+"--->"+person.getAge()+"--->"+person.getSex());
}
}
我遇到了Hibernate异常的更多相关文章
- Hibernate 异常总结
异常一 异常一 异常描述: Sax解析异常:cvc-复杂的类型,发现了以元素maping开头的无效内容,应该是以 ‘{“http://www.hibernate.org/xsd/orm/cfg“:pr ...
- Hibernate 异常 —— No CurrentSessionContext configured
在使用 SessionFactory 的 getCurrentSession 方法时遇到如下异常 “No CurrentSessionContext configured ” 原因是: 在hibern ...
- Hibernate 异常 —— Unable to instantiate default tuplize
出现这个异常 —— Unable to instantiate default tuplizer ,是 Hibernate 的映射文件(*.hbm.xml)导致的.仔细检查一下工程里的映射文件吧. 笔 ...
- Hibernate 异常 集锦
异常1.Error parsing JNDI name [foo] 异常信息摘要: org.hibernate.engine.jndi.JndiException: Error parsing JND ...
- hibernate异常:org.hibernate.exception.GenericJDBCException
异常:org.hibernate.exception.GenericJDBCException 提示:Cannot open connection 提示:不能打开链接 一般这个异常是由 java.sq ...
- hibernate异常:org.hibernate.MappingException
这个是映射文件配置错误 异常:org.hibernate.MappingException 提示:Could not determine type for: java.lang,String, at ...
- hibernate异常:org.hibernate.NonUniqueObjectException
异常:org.hibernate.NonUniqueObjectException 提示:a different object with the same identifier value was a ...
- Hibernate异常之命名查询节点未找到
异常信息: java.lang.IllegalArgumentException: No query defined for that name [salaryEmps] at org.hiberna ...
- Hibernate异常之Integer转float(自动类型转换错误)
错误代码: java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Float at org.hiber ...
- Java EE 之Hibernate异常总结【1】org.hibernate.LazyInitializationException: could not initialize proxy - no Session
字面意义就是不能被初始化. 简单理解就是因为,你使用了lazy=true,这样hibernate在从数据库中调数据的时候是不会把关联的对象查出来的,而是保存一个获取值得方法,在你使用getXXX()调 ...
随机推荐
- Windows和Linux下如何查看端口被哪个进程占用
Windows: C:/Users/ewanbao>netstat -aon|findstr "123" TCP 127.0.0.1:55123 0.0 ...
- OpenShift采用Blackbox_exporter进行服务状态监控
本文主要是针对prometheus的blackbox_exporter,对集群中的服务进行状态的监控 因为OpenShift 3.11版本自己带的promethues修改起来有一些问题,所以自己安装和 ...
- Gunicorn+Flask中重复启动后台线程问题
假设程序如下: if __name__ == '__main__': t = Thread(target=test) t.start() app.run(host='0.0.0.0',port=808 ...
- Makefile 选项 CFLAGS 、LDFLAGS 、LIBS
CFLAGS 表示用于C编译器的选项 CXXFLAGS 表示用于C++编译器的选项 这两个变量实际上涵盖了编译和汇编的两个步骤 CFLAGS:指定头文件(.h)的路径,如:CFLAGS=-I/usr/ ...
- @Java VisualVM分析堆转储文件
测试程序 public class HeapOOM { private static int i = 0; static class OOMObject { } public static void ...
- 使用自由软件Icarus Verilog Simulator进行仿真
Icarus Verilog Simulator(http://iverilog.icarus.com/home)使用iverilog作为源代码编译器,编译生成vvp程序文本,使用vvp作为运行时引擎 ...
- 第二章 JVM内存分配
注意:本篇博客,主要参考自以下四本书 <分布式Java应用:基础与实践> <深入理解Java虚拟机(第二版)> <突破程序员基本功的16课> <实战java虚 ...
- Observer 观察者模式 MD
Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...
- Android -- PullToRefresh应用
PullToRefresh 支持ListView.ExpandableListView.GridView.WebView 下载地址:https://github.com/chrisbanes/Andr ...
- 【RPC】Thrift ICE 等 RPC 框架相关资料
RPC框架-Thrift-ICE Apache Thrift - Documentation Apache Thrift - Index of tutorial/ Apache Thrift - Ab ...