今天工作吧ssh2整合基本完毕 加入泛型dao 现在总结下前段时间 想目开发遇见的一点问题,为日后工作提供借鉴吧。
在加入po类的 时候 用的是hibernate annotation 注解生成
有双向表的时候 就是会添加一个新表出来
单项关系一般在多的一方 放置依赖关系 在少的一方 放入set 或者 list集合 如果我们要加入依赖关系的话 如:
@OneToMany(mappedBy="mariner")
public Set<Experience> getExperienceSet() {
return ExperienceSet;
}
mariner 1在多的一方的属性 名称 这样在少的一方 不会加入多的一方的字段 ,但是在程序中可以找到多的一方
另外在外键写注解的时候 要指明外键名 如:
@OneToOne(fetch=FetchType.LAZY)
@JoinColumn(name="employeeid")
public EmployeeInfo getEmployee() {
return employee;
}
一般 1对1 是立刻加载 如果想延迟 访问的时候加载 就加注解
(fetch=FetchType.LAZY)
1对多 默认是延迟加载
常用的注解
@Entity(name="mariner_info")
@Id
在讲讲今天ssh2整合发现的一点问题
如果加入open session in view 就要整合 spring 对aop 事物的管理(现在是这么认为的)
我现在没有用到aop 所以展示吧web.xml里的 osiv 给注释掉了
spring 配置文件内 没有声明为parent的 模板 bean 不能当做 另外类的parent类
spring 在配置内 都是配置的实体类 而不接口 我们在 类里面用接口 这就叫面向接口编程吧。
希望我写的东西没有被人看到 真是太基础浅薄了!看到这的人 也不要往下看了,我是在记流水账而已。希望1年后自己可以像你们一样成为牛人吧! 我要坚持吧这个项目写完
下面讲讲我现在准备吧这个项目做如何架构
dao类 用泛型 然后每个vo有相关dao 如果需要扩展查询 就写在这些dao里面
service 一个接口 一个实现类 service就是 各个功能模块的服务类 去调用dao方法
ation 也是初步 按照功能来分 action里面用方法去区分 去调用相应的service.
好 今天到此完毕 明天的初步任务 是查询 和spring深入研究下! 明天见!天天见 !拜拜!