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

学习hibernate.cfg.xml,在网上查了一个小例子,配置到cache.provider_class时发现例子中的类找不到

发布网友 发布时间:2022-04-08 05:02

我来回答

2个回答

懂视网 时间:2022-04-08 09:24

</property> <property name="connection.useUnicode">true</property> <property name="connection.characterEncoding">UTF-8</property> <property name="hibernate.current_session_context_class">thread</property> <property name="show_sql">true</property> <property name="format_sql">true</property> <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/test?useUnicode=true&amp;characterEncoding=utf8</property> <property name="hibernate.connection.username">root</property> <property name="hibernate.connection.password">123456</property> <property name="hibernate.hbm2ddl.auto">update</property> <mapping resource="com/main/News.hbm.xml"/> </session-factory> </hibernate-configuration>

 

News.hbm.xml文件内容:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!-- Generated 2015-7-27 16:52:17 by Hibernate Tools 3.4.0.CR1 -->
<hibernate-mapping>
 <class name="com.main.News" table="NEWS">
 <id name="id" type="int">
  <column name="ID" />
  <generator class="assigned" />
 </id>
 <property name="title" type="java.lang.String">
  <column name="TITLE" />
 </property>
 <property name="content" type="java.lang.String">
  <column name="CONTENT" />
 </property>
 </class>
</hibernate-mapping>

 

 

 

一个简单的insert操作:

Configuration conf = new Configuration().configure();
SessionFactory sf = conf.buildSessionFactory();
Session sess = sf.openSession();
Transaction tx = sess.beginTransaction();
News n = new News();
n.setId(11);
n.setTitle("Title2");
n.setContent("Content2");
sess.save(n);
n.setContent("editedContent");
tx.commit();

 

Hibernate之通过hibernate.cfg.xml配置文件访问数据库的例子

标签:

热心网友 时间:2022-04-08 06:32

1. 配置数据源
在Hibernate.cfg.xml中既可以配置JDBC,也可以配置JNDI。在本小节中讲述数据源如何配置。
hibernate.cfg.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"">
<hibernate-configuration>
<session-factory>
<!-- 各属性的配置-->
<!—为true表示将Hibernate发送给数据库的sql显示出来 -->
<property name="show_sql">true</property>
<!-- SQL方言,这边设定的是MySQL -->
<property name="dialect">net.sf.hibernate.dialect.MySQLDialect</property>
<!-- 一次读的数据库记录数 -->
<property name="jdbc.fetch_size">50</property>
<!-- 设定对数据库进行批量删除 -->
<property name="jdbc.batch_size">30</property>
<!—下面为JNDI的配置 -->
<!-- 数据源的名称 -->
<property name="connection.datasource">java:comp/env/jdbc/datasourcename</property>
<!-- Hibernate的连接加载类 -->
<property name="connection.provider_class">net.sf.hibernate.connection.DatasourceConnectionProvider</property>
<property name="dialect">net.sf.hibernate.dialect.SQLServerDialect</property>
<!—映射文件 -->
<mapping resource="com/amigo/pojo/User.hbm.xml"/>
<mapping resource="com/amigo/pojo/Org.hbm.xml"/>
</session-factory>
</hibernate-configuration>
2. c3p0连接池
c3p0连接池是Hibernate推荐使用的连接池,若需要使用该连接池时,需要将c3p0的jar包加入到classpath中。c3p0连接池的配置示例如下:
hibernate.cfg.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"">
<hibernate-configuration>

<p bdsharebuttonbox"="" style="margin-top: 0px; margin-bottom: 15px; color: rgb(37, 37, 37); line-height: 28px; text-indent: 2em;">
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
找专业防水队做完还漏水怎么维权 法院会受理房屋漏水造成的纠纷吗? 巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 如何吊养鲍鱼吃的龙须菜 高适的《塞上听吹笛》中,诗歌前两句描写的是边塞一天中什么时间的景象 古诗《塞上听吹笛》里的“借问梅花何处落”中的“落”是念落花还是念落枕,那个读音啊? 塞上听吹笛 高适这首诗的感情基调是什么 美国都分为哪几州? 美国宾州在美国东部还是西部 为什么说《塞上听吹笛》(高适)的3.4句有一语双关的特点! 美国宾夕法尼亚州有哪些重要的产业? 宾夕法尼亚州属于哪个洲哪个国家 塞上听吹笛与夜上受降城闻笛抒情方式的不同之处 指纹锁现在市场销售途径有那些 美国五十州的资料 塞上听吹笛的三四句表达诗人的什么情感 《塞上听吹笛》古诗解释《塞上听吹笛》古诗怎么解释 美国宾州的简介 现在指纹锁市场怎么样?想做指纹锁!求解答谢谢! 智能指纹锁未来市场怎么样?三四线小县城目前可以做吗? 美国的宾夕法尼亚州......................................... 宾夕法尼亚的英文怎么说 highville是美国哪个州 10000元定期存三年利息多少? 龙须菜种植时,都需要注意哪些事项? 高级技工证如何考取? 你好!汽车维修技工证怎么考的呢? 有哪些妙招可以让衣服变宽松? 有什么办法能让衣服变宽松 汽车调漆工技师证怎么考 汽车技工证怎么考?。。 衣服下摆的螺旋纹太紧 如何让它快速失去弹性 怎么才能把缩水.弹性大的衣服,变得宽一些? 甜茄子做法 有什么办法可以让有弹性强的衣服变得宽松点? 衣服恢复弹性 衣服瘦了怎样能变宽松 想学一种甜甜的 茄子做法 汤汁少 有淀粉 酸酸甜甜糖醋茄子的家常做法大全怎么做好吃视频 怎么最快使衣服底边的橡皮筋失去弹性? 发了疯的想你是什么歌 激光打印机用什么清洁好 发了疯的想你什么歌 梦里梦外都是你歌词