10.6 放假结束,正式开始进入学习状态

  10.1 长假结束了,好歹也算是好好的休息了一次~还是比较满意的。那么,别再犹豫,正式开始我们的学习生活吧。

  一会下午2:00继续上课。

 

  今天单词要背

  hibernate要继续回顾

 struts2.0继续

 

 

 -------------------

今天呢,补充了些hibernate一些知识

 

如sqL查询语言,标准查询,拦截器,验证器,锁机制

后来做了下struts和hibernate的整合

从中呢,又发现了许多知识点~

居然又忘记了:

1   isELIgnored="false" //别拼错了

 

2  还有就是我出现了一种错误:

/hibernate.cfg.xml not found

 

其实呢,很简单,当我们用:

Configuration  configuration = new Configuration().configure();
 SessionFactory sessionFactory = configuration.buildSessionFactory();
 Session session = sessionFactory.openSession();

configuration  中默认hibernate.cfg.xml 在src目录下。。

 

当我们把hibernate.cfg.xml 放在其他位置时,configuration 是会报错的。它是一个封装类,里面的路径设定在根目录下

 

当我们用:

Session session=HibernateSessionFactory.getSession();

利用HibernateSessionFactory时,HibernateSessionFactory类里有hibernate.cfg.xml 的绝对路径。

private static String CONFIG_FILE_LOCATION = "/com/hibernate.cfg.xml";//挺容易理解的。

 

3

<class name="UserVo" table="uservo" schema="SPRINGDEV" optimistic-lock="version">

< 主键 >

<version name="version"  column="version"   type="java.lang.Integer"  /> 

</class>

 

解释下schema="SPRINGDEV" 和optimistic-lock="version":

1)其中<class name="UserVo" table="uservo" schema="SPRINGDEV" optimistic-lock="version">中的schema="SPRINGDEV"表示数据库的用户名。如果当前链接数据库的用户名称不是SPRINGDEV的话,实际操作中还是会用SPRINGDEV这个用户来操作。这就会产生一系列问题。

 

2)optimistic-lock属性有如下可选取值:
? none 无乐观锁
? version 通过版本机制实现乐观锁
? dirty 通过检查发生变动过的

 

 

 

 -------------------------------------------------------------今天还是收获不小。加油干~!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值