觉得该用一个更加丰富的例子来进一步研究Hibernate了.
于是用了这个RoleRightExample, 顾名思义, 这个例子完全模仿了项目中的"用户-角色-权限"问题, 见附件, 其中包括Mysql的建表语句和例子用数据.
用这个实例做进一步研究的初步打算:
1, 研究Hibernate.现在能想的有: 各种fetch plan和fetch strategy(因实例中有很好的用例),二级缓存的全方面配置, 有可能试试Hibernate的反向工程以及较为复杂的自建表功能.
2, 独立于Hibernate之外的缓存研究.
3, 基于些的Acegi研究. 现在的Acegi研究仅仅停留在把用户信息放到内存中,而没有涉及到数据库.
注, 此例中配置了spyLog, 默认位置为logfile=E:/spyLog/spyMysql/spy.log.
---------------
另,在从Oracle往Mysql中导数据时,有如下几个注意点:
? Mysql中, VARCHAR2(40 BYTE) 怎么表示? 是不是不用写BYTE?
? Mysql中,有没有跟Oracle中NUMBER对应的数据类型?
? Mysql中,没有VARCHAR2?
! Mysql中, key是关键字,改成了key_value.
? Mysql中, 怎么表达DEFAULT sysdate.
! Mysql, RIGHT是关键字, 改为RIGHT_table.
? Mysql中, default date问题.