2 qq 22854537 qq_22854537 于 2016.04.15 19:41 提问

hibernate注解开发时遇到异常

求助:
我在使用Hibernate的注解开发时遇到了这个异常:'hibernate.dialect' must be set when no Connection avalable。上百度搜了一下,说是数据库的问题,可是我的数据库是连接得上的。就是我又两个类Student和Teacher,Student使用mapping.xml的方法映射,Teacher用注解,单独用Student测试时是好好的,可以向数据库加东西。加了Teacher后,测试Teacher就抛出'hibernate.dialect' must be set when no Connection avalable,这时如果再测试Student就抛出An AnnotationConfiguration instance is required to use
我的项目架构如下:
图片说明
teacher类:
图片说明
配置文件:
图片说明
数据库:
图片说明
加入注解的teacher后的异常:
图片说明
测试代码:
图片说明

4个回答

CSDNXIAOD
CSDNXIAOD   2016.04.15 19:52

Hibernate:开发中遇到的异常以及异常分析 - 定期更新
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

qq_22854537
qq_22854537   2016.04.15 20:07

自己解决了,连接不到数据库的原因是测试代码的SessionFactory那行,应该改为SessionFactory sf=cfg.configure().buildSessionFactory();

baidu_23086307
baidu_23086307   2016.04.16 10:15

连接不到数据库的原因是测试代码的SessionFactory那行,应该改为SessionFactory sf=cfg.configure().buildSessionFactory();

a666sh
a666sh   2016.07.02 14:24

很多人刚用hibernate的时候都是不看官方文档的,直接网上一搜……hibernate创建sessionfactory不同版本不一样的

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
hibernate 注解使用异常解决方法
Exception in thread "main" org.hibernate.MappingException: An AnnotationConfiguration instance is required to use at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1648) at
Struts2在开发中的一些异常总结(持续更新)
本文主要记录struts2在开发中会遇到的一些问题或者异常,方便后面查阅。 1. java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter         这个异常很明显,没有找到filter,抛出来后令我很郁闷,因为我的web.xml文件中配置
Hibernate注解开发
Hibernate注解开发在Hibernate中我们一般都会使用注解,这样可以帮助我们大大简化hbm映射文件的配置。下面我就来为大家详细介绍。PO类注解配置首先肯定是搭建好Hibernate的开发环境啦,我在此也不过多赘述,读者自行实践。接着在src目录下创建一个cn.itheima.domain包,并在该包下创建一个Book实体类,由于Book实体类中写有注解配置,所以就不用编写那个映射配置文件啦
mybatis基于注解开发遇到问题汇总
这里写代码片使用Mybatis开发持久层,庞大的xml配置文件提供了强大的功能,但是sql语句需要在xml文件中进行配置,并且必须遵循一定的规则。 现在可以使用注解开发来代替xml配置文件。具体的流程就不再赘述,可以查看《Java持久化之myBatis3》,此书大体介绍了注解开发,本文就实际开发中遇到的问题进行表述。一. 参数绑定问题1.#{}和${}使用出错@Select("select
学好hibernate系列之常用注解开发
1.hibernate到底有哪些常用注解? (1)类级别注解 @Entity @Embeddable @Table (2)属性级别 @Id @GeneratedValue @GenericGenerator  @Column @Emebedded @EmbeddedId (3)映射关系注解 @ManyToOne @OneToMany @OneToOne(mappedBy="xx")
hibernate基础 注解开发 检索
hibernate的注解开发 注解开发关联映射 HQL、QBC、本地SQL检索数据
Hibernate级联删除提示约束失败DELETE
数据库的关联关系如下: StudentInfo 表snu 为主键SelectCourse表 中 snu 参照StudentInfo 表 中snu,直接删除Hibernate 配置文件已设置级联删除。由于Hibernate配置文件是根据Sql Server 2005 数据库反向生成修改而来的。前台直接删除带约束关系的记录的时候,报错。错误如上图所示!解决办法:设置Sql Server 2005 的级
hibernate注解annotation的jar
这里是使用hibernate注解开发用到的annotation的jar包
strus2+spring+hibernate+maven+注解开发 整合加上实现登录模块
第一步导包:maven管理jar包的坐标  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">  4.0.0  cn.tedu.zzx  SSH  0.0.1-SNAPSHOT  war            jav
Hibernate执行原生SQL别名导致的一个Bug
原生sql: select A.ID_ , A.NAME_,  B.NAME_   from jbpm_task A  inner join jbpm_processdefinition B on(A.PROCESSDEFINITION_=B.ID_) order by B.NAME_  这个项目错误很隐蔽所以写出来警醒自