有关hibernate配置文件的疑问?

javaboy328 2004-09-04 08:37:08
1 <hibernate-mapping>
2 <class name="GuestBook" table="GuestBook" lazy="true">
3 <id name="id" type="integer" unsaved-value="null">
4 <column name="id" sql-type="int" not-null="true"/>
5 <generator class="identity"/>
6 </id>
7 <property name="author" column="author" not-null="true" unique="false"/>
8 </class>
9 </hibernate-mapping>

2的lazy="tru"是什么意思,第3行unsaved-value="null"又是什么意思?
...全文
108 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
minghuitian 2004-09-06
  • 打赏
  • 举报
回复
up
ycl030379 2004-09-04
  • 打赏
  • 举报
回复
unsaved-value="null",忘了这个,这个是指当你new 一个新的实例(也就是一条记录时),用这个null的ID值来表示这个记录还没有被保存。
ycl030379 2004-09-04
  • 打赏
  • 举报
回复
lazy="true"是惰性载入的意思,在这个例子里是没有区别的,但如果你用到一个或多个<property>来指定一对多,多对多的关系时,惰性载入就有很大的作用了,指定了惰性载用的话,Hibernate只有在第一次使用时才会将相关联的实例载入,而不会在第一次初始化时就载入,这对系统的性能是有很大的好处的。
至于文档,到http://www.hibernate.org.cn/上去看看吧。
fbysss 2004-09-04
  • 打赏
  • 举报
回复
对于这个配置文档,哪里有标准说明啊?
作者 : 使用SSH框架实现99.99999%的功能 开发工具MyEclipse6.5.1 . 先在src下的jdbc.properties中配置数据库的信息(本项目使用的是Oracle) 再使用com.chen.common包中的CreateTable.java 建表,再往用户表添加一个管理员账户 就可以使用了(一定要记得添加permit的值要为1 本身页面中并没有设置权限的地方) 其他注意事项: (1) 前端的用户登入和其他添加判断是否存在或冲突的验证都是用了Ajax , jquery版本为jquery-1.3.2.min.js; (2)dao 使用了公共的GenricDao接口及实现类GenricHibernateDao 并使用了泛型 com.chen.common 包中的CopyOfGenericHibernateDao.java HibernateUtil.java两个是在集成Spring前使用的 可以当做参考吧; (3) com.chen.exception.DataAccessException.java 是一个自定义异常,用于用户登入时判断用户名及密码. (4)com.chen.web.interceptor.AuthorizationInterceptor.java 限制上传大小的拦截器 (5) src下的applicationContext.xml 和 hibernate.cfg.xml 是hibernate配置信息和Spring的配置分开配置再通过classpath 导入给applicationContext.xml(这两个文件本身已经没使用到了) 项目现在hibernate配置信息都写在了applicationContext-common.xml中 (6) 时间控件使用的是My97DatePicker ,并且在请假时实现了减去周末的功能,按天计算,没去算半天的(偷懒了) ,地址 http://www.my97.net/dp/index.asp 如果自己有更好的时间控件就自己改吧 (7) 图片文件夹有两个image和images 好些图片已经不使用也在里面,懒得去整理了,特别说明下哈. (8)error.jsp里面的反馈错误信息 只是超链接到login.jsp,没具体设置,有兴趣的可以把此功能完善了; (9)分页什么的都是基本必须实现的吧,其他人没什么了,代码都是经得起考验的,使用的技术也蛮多的,希望对大家有所帮助,有疑问信息我或者留言都可以; 原创版本,如果下到其他雷同的,那就是从本人这里复制的哈

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧