详细页面:http://www.verydemo.com/demo_c146_i15365.html
http://blog.csdn.net/javaer617/article/details/6422285
springside3里面的hibernate
以springside3里面的mini-web为例子来分析。
src/main/java目录结构
src/test/java目录结构
如果需要更换数据库的话,就要改2个文件即可。
application.properties改数据库驱动,数据库源,数据库帐号密码,是否显示SQL语句等。
pom.xml是添加数据库驱动包的。
Mini-web项目用的是h2数据库,所以如果不需要更换数据库的话,把mini-web项目导入到myeclipse后再添加右击项目选中
就可以马上启动了。
Authority.java权限实体类
Role.java角色实体类
User.java用户实体类
他们都继承了IdEntity的id生成策略,里面有他们各自的一些属性,并且用annotation来创建各自的表。
以User.java为例
[java] view plaincopy
- //声明当前pojo为实体Bean
- @Entity
- //表名与类名不相同时重新定义表名.
- @Table(name = "ACCT_USER")
- //默认的缓存策略.
- @Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
- //字段非空且唯一, 用于提醒Entity使用者及生成DDL.
- @Column(nullable = false, unique = true)
- public String getLoginName() {
- return loginName;
- }
事实上,你既可以保持字段的持久性(注释写在成员变量之上),也可以保持属性(注释写在getter方法之上)的持久性。
&nbs…………………………………………………………………………