问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

hibernate annotation运行时出现org.hibernate.HibernateException: 'hibernate.dialect' must be set whe

发布网友 发布时间:2022-05-05 16:57

我来回答

5个回答

热心网友 时间:2022-05-05 18:26

你的sessionFactory是这样设的吗?
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">${hibernate.dialect}</prop>
<prop key="hibernate.show_sql">${hibernate.show_sql}</prop>
<!-- 批量跟新或删除时使用 -->
<prop key="hibernate.jdbc.batch_size">${hibernate.jdbc.batch_size}</prop>
<!-- hibernate事物隔离级别 值: 1 2 4 8 (效率由高到低) 如果不设置则默认依赖数据库
1 - read_uncommitted 会出现dirty read, phantom-read(幻读), non-repeatable read问题
2 - read_committed(hibernate,oracle默认级别) 不会出现dirty read,因为只有另一个事务提交才会读出结果,但仍会出现 non-repearable read, phantom-read
4 - repeatable_read(MySQL默认级别) 可重复读,通过向数据上加锁实现
8 - serializable 序列化,解决一切问题
-->
<prop key="hibernate.collection.isolation">${hibernate.collection.isolation}</prop>

<!-- 二级缓存 查询缓存 -->
<prop key="hibernate.cache.provider_class">${hibernate.cache.provider_class}</prop>
<prop key="hibernate.cache.use_query_cache">${hibernate.cache.use_query_cache}</prop>
<prop key="hibernate.cache.use_second_level_cache">${hibernate.cache.use_second_level_cache}</prop>

</props>
</property>

热心网友 时间:2022-05-05 19:44

将new Configuration().buildSessionFactory() 改为new Configuration().configure().buildSessionFactory() 试试

热心网友 时间:2022-05-05 21:19

你的hibernate.perperty中没有设置“hibernate.dialect”这项吗?

参看:
1.hibernate.dialect org.hibernate.dialect.MySQLDialect
2.hibernate.connection.driver_class com.mysql.jdbc.Driver
3.hibernate.connection.url jdbc:mysql://localhost:3306/test
4.hibernate.connection.username root
5.hibernate.connection.password dodo

参考资料:http://softor.javaeye.com/blog/750249

热心网友 时间:2022-05-05 23:10

同意2楼,查看是否是方言配对了,不同数据库的方言是不同的,hibernate就是通过方言来分辨不同数据库的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
土狗一般多大开始懂人性 如何训练 小土狗怎么训练才听话 新手训狗的好方法 跑跑卡丁车故事模式哪一关还海盗船长(人物)奖励的,骨灰玩家说下._百 ... 跑跑卡丁车手游被遗忘的炮塔的宝藏在哪_跑跑卡丁车手游被遗忘的炮塔的... 跑跑卡丁车手游在被遗忘的炮塔附近搜寻宝藏怎么做?遗忘炮塔宝藏攻略... 跑跑卡丁车手游被遗忘炮塔宝藏在哪 炮塔附近搜寻宝箱位置详解-新手攻略... 跑跑卡丁车被遗忘的炮塔附近宝藏在哪里_跑跑卡丁车被遗忘的炮塔附近宝藏... 跑跑卡丁车手游在遗忘的炮塔附近搜寻宝藏在哪 遗忘炮塔宝藏位置详解 迅捷路由器使用问题 ...MATLAB7.0的,程序总是在打开后一会,就自动关闭了。希望能帮忙哦,感... 历史上哪个名人有过回眸 电话营销的SOP 回眸历史 在中外近代史上 有哪些通过加强合作促进历史发展的重大事例 并各举中外一例说明 中共杭州历史回眸 有关回眸历史时的激动心情的文章 回眸历史,在中外近代史上,哪些重大事件充分显示了通过加强合作能够促进历史发展 回眸历史,舞动青春关于百团大战的作文怎样写? 回眸历史,在中国近代史上,有哪些通过加强合作促进历史发展得重大事例? 回眸历史,在中外近代史上,有哪些通过加强合作促进历史发展的重大事例,并请各举中外一例说明。 回眸历史,舞动青春800字高中作文大全 回眸历史的事例,古今中外都可以,急,写作文用。 22款大指挥官什么时候的 谁是大尺寸家用SUV的不二之选? 第四代胜达VS Jeep大指挥官 大指挥官19和18款有什么区别? 大指挥官18款的为什么超重后有嗡嗡的响声? 18年的大指挥官值多少钱 一个男生伸手要碰你的头,最后伸回去了,这是什么意思 礼物不能伸手要,所以老公你吃了吗是啥意思? 女孩儿主动伸出手让你握是什么意思 当别人向你伸手要握手的时候,对方右手四指紧密垂直很向下的方式,代表什么意思 5.2m2=( )dm2 1m5cm =( )m 4.15时=( )分 4.32dm2等于多少cm2 1.08dm2等于多少dm2多少m2 0.05m2等于多少dm2 2m250dm2等于多少m2 华为荣耀6X录屏不见了 为什么我的手机不能录屏,好像型号是honor 6x? 荣耀6x屏幕录制,怎么设置不录人的说话声,只录手机的声音 为什么我做波比跳感觉就累腿了 办公软件中表格中的对号怎么设置 轮式90型挖掘机那个国产品牌好? 小学英语课本里Bobby的中文意思 90型挖机是大挖机还是小挖机 bobby中文翻译人名是什么? Spring 如何实现事物的传播属性? 什么是轮式挖掘机 bobby什么意思 新源机械xy90轮式挖掘机怎么样 轮式挖机怎么开的 人名bobby怎么读? 关于最大的轮式挖掘机 轮式挖掘机都有哪些特点呢?zy16 想买台轮式挖掘机谁推荐下?