您的位置:首页 > 其它

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

2009-10-06 12:40 441 查看
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 通过检查发生变动过的

-------------------------------------------------------------今天还是收获不小。加油干~!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: