文章分类 -  Hibernate

摘要:前言 以下所有描述以选课系统这个案例来说明。在一个选课系统中,基本的对象有课题(Course)、教师(Teacher)和学生(Student)。 一、一对一关联(有共享主键关联和惟一外键关联两种) 1、共享主键关联 比如课题是由教师去任教,没有教师就没有课题,这样课题就可以完全由教师来决定。 Java示例代码如下: publicclass Course { private Long id; pri... 阅读全文
posted @ 2010-02-25 22:44 Talo 阅读(359) 评论(0) 推荐(0) 编辑
摘要:本文讲述Hibernate的generator属性的意义。Generator属性有7种class,本文简略描述了这7种class的意义和用法。Hibernate的Generator属性有7种class,本文简略描述了这7种class的意义和用法。1、identity:用于MySql数据库。特点:递增<idname="id"column="id"> <generatorclass=... 阅读全文
posted @ 2010-02-04 22:18 Talo 阅读(5971) 评论(0) 推荐(0) 编辑
摘要:逆向思维:借助hibernate自动建表--------为开发提速2009-09-02 11:22Hibernate的ORM关系映射底层框架,为我们的开发提供了很多便利,可以说是一个非常棒的J2EE框架, 切入主题,逆向思维,借助hibernate实现快速开发。前提,打算在项目里使用hibernate框架开发底层。仅此而已。一般情况下,开始一个项目,首先是系统的分析需求,然后就是设计数据库,然后... 阅读全文
posted @ 2010-02-02 22:42 Talo 阅读(1104) 评论(0) 推荐(0) 编辑
摘要:public Long getallcount() { Long count=new Long(0); String sql="select count(answer.id) from Answer as answer"; Query query=super.getSession().createQuery(sql); count=(Long) query.list().get(0);// Sys... 阅读全文
posted @ 2010-02-02 21:59 Talo 阅读(305) 评论(0) 推荐(0) 编辑
摘要:hibernate.cfg.xml 中hibernate.hbm2ddl.auto配置节点如下:<properties><property name="hibernate.show_sql" value="true" /> <property name="hibernate.hbm2ddl.auto" value="create" /></properti... 阅读全文
posted @ 2010-02-02 21:52 Talo 阅读(74125) 评论(1) 推荐(6) 编辑
摘要:本人写了一个根据数据库id值获取某行记录的方法: 代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--staticUsergetUser(intid){Sessionsession=null;try{session=HibernateUtil.get... 阅读全文
posted @ 2010-01-30 10:02 Talo 阅读(2663) 评论(0) 推荐(0) 编辑
摘要:从不同的角度有不同的理解:它是连接java应用程序与关系数据库的中间件;它对JDBC API进行了封装,负责Java对象的持久化;在分层软件框架中它位于持久化层,封装了所有数据访问细节,使业务逻辑层可以专注实现业务逻辑;它是一种ORM()映射工具,能够建立面向对象模型与关系数据模型的映射。Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序... 阅读全文
posted @ 2010-01-14 16:04 Talo 阅读(3331) 评论(0) 推荐(0) 编辑