深入浅出Hibernate前五章已经看完了,第六章是Hibernate实战----创建RedSaga论坛;
打算跟着作一遍.
手头工具:
数据库Sybase12.5.4,eclipse3.2,myeclipse,hibernate-3.1.3
====================================================================
今天(11.3)写了数据库脚本
UserAcct用户表,存储用户名密码
Board版面表,创建者id,父版面id(如果是子版面),版面名称,版面信息,创建时间
articles贴子表,父贴子id(如果是子贴子),版面id,贴子类型,标题,主体,创建者,创建时间,?,?,最后更新者,最后更新时间
User与Board,User与articles,Board与articles,Board与自身(parent_id)
,articles与自身(parent_id)都是一对多的关系
====================================================================
今天(11.4)写了hibernate.cfg.xml和UserAcct.hbm.xml两个文件
但环境还没搭起来
====================================================================
11.5
试写了一个test,
运行总是报
[java] org.hibernate.HibernateException: JDBC Driver class not found: org.h
sqldb.jdbcDriver
可我又没用这个Driver
====================================================
11.6
先是报找不到UserAcct类,重新改写了Hibernate自带的配置文件,不抱了
在eclipse里新建了一个项目,把hibernate-3.1\lib里的JAR全部引入
把jconn3也引入
为了方便调试把hibernate-3.1\src里的Java全当源文件引入了
报 Cannot open connection,可jconn3在啊?
=====================================================
11.7
今天没做改变,但连上数据库了,并且从里面读出了数据,可是id总是Null,Insert和Update还没成功,
应当是我User.hbm.xml配置的问题,再看看书
=====================================================
11.8
昨天的问题尽是setId()行参传的是name!
增,删,查,改,走了一边,没做别的
======================================================
11.13
回家倆天,昨天有事,这几天较忙
重新做这个项目手头没自动生成的工具,只得一步一步写,做的笔记还不错可以当字典查
inverse=true反转关联为被动方,
======================================================
11.17
重写完了,bean,hbm.xml,还有问题,改,简化了包,只用了五个,jconn3.jar,hibernate3.jar,log4-1.2.11.jar,dom4j-1.6.1.jar,commons-logging-1.0.4.jar
======================================================
11.19
Hibernate-mapping-2.0变Hibernate-mapping-3.0
ClassNotFind,
commons-collections-2.1.1.jar,
ehcache-1.1.jar;
Could not determine type for:
把Integer 变 java.lang.Integer,
把String 变 java.lang.String;
======================================================
11.20
又加了两个包,
已经能作增删查改,共以下几个包
jconn3.jar
hibernate3.jar
log4-1.2.11.jar
dom4j-1.6.1.jar
commons-logging-1.0.4.jar
commons-collections-2.1.1.jar
ehcache-1.1.jar
cglib-2.1.3.jar
asm.jar
jta.jar
增加了对象中的SET属性(配置文件写了,但对象里没加)
看样子基本功能应当没问题了
==========================================
11.21
step1..已经完成了(十几天就做了这么点.),下面看看书进一步深入
==========================================
11.28
这几天开始做DAO,照列子写
baserootdao
|
rootdao
|--baseuserdao--userdao
1--baseboarddao--boarddao
|--basearticledao--articledao
也体验到了这样写的好处,
分享到:
相关推荐
第6章 Hibernate 实战——创建RedSaga论坛 6.1 目标 6.2 E-R建模还是对象建模 6.3 E-R建模及工具集 6.4 对象建模 6.5 项目的目录组织和基础设施 6.6 测试优先 6.7 容器,session与事务 6.8 ...
本下载包与书籍的实战篇紧密结合. 下载包中的程序是一个简明的示例论坛程序,按照循序渐进的原则,分为不同的步骤: 步骤1: 建立最简单的项目基础结构:Board/User/Article三个类,包含最基本的配置文件。同时,...
第6章 Hibernate 实战——创建RedSaga论坛 6.1 目标 6.2 E-R建模还是对象建模 6.3 E-R建模及工具集 6.4 对象建模 6.5 项目的目录组织和基础设施 6.6 测试优先 6.7 容器,session与事务 6.8 ...
<br/>本下载包是《深入浅出Hibernate》(http://www.redsaga.com/hibernate_book.html)一书的配套教程程序,目前版本为1.0. <br/>本下载包与书籍的实战篇紧密结合. <br/>下载包中的程序是一个简明的...
Hibernate分页等实用技术,Hibernate实战部分则用一个真实论坛的创建演示了Hibernate的强大功能。本书有丰富的附录部,在附录中讲述了Hibernate常用的映射配置,Hibernate工具、XDoclet模板配置以及Hibernate的益友...