2016年6月11日
摘要: 1.继承映射 继承映射分为两种情况:简单继承映射和继承映射。 在简单继承映射中,每个子类都要写一个映射文件。 在继承映射中,只使用一个映射文件。继承映射分为三种情况: 所有子类映射到一张表 需要使用鉴别器字段,不符合数据库设计原则 每个类映射到一张表 父类映射到一张表,插入一条子类信息,需要两条sq 阅读全文
posted @ 2016-06-11 09:33 十三弦 阅读(284) 评论(0) 推荐(0) 编辑
2016年6月10日
摘要: 1.为什么使用日志组件 Log4J是Apache的一个开放源代码项目,它是一个日志操作包,通过使用Log4J,可以指定日志信息输出的目的地,如控制台、文件、CUI组件、NT的事件记录器;还可以控制每一条日志输出格式。此外,通过定义日志信息的级别,能够非常细致地控制日志的输出,最令人感兴趣的是,这些功 阅读全文
posted @ 2016-06-10 18:38 十三弦 阅读(975) 评论(0) 推荐(0) 编辑
2016年6月7日
摘要: 1.需求 用户和身份证是一一对应的关系。 有两种对应方式: 用户id作为身份证表的外键,身份证号作为主键; 用户id作为身份证表的主键; 2.实体Bean设计 User: IDCard(用户id作为外键): IDCard(用户id作为主键): 3.配置映射文件 user.hbm.xml 用户id作为 阅读全文
posted @ 2016-06-07 16:46 十三弦 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1.实体bean设计 car: wheel: 2.配置映射文件 生成的数据表: 阅读全文
posted @ 2016-06-07 16:46 十三弦 阅读(116) 评论(0) 推荐(0) 编辑
2016年6月6日
摘要: 1.需求 项目与开发员工 一个项目,有多个开发人员 一个开发人员,参与多个项目 【多对多】 2.实体bean设计 Project: Developer: 3.配置映射文件 Project.hbm.xml Developer.hbm.xml 4.保存数据 此时,会生成9条sql语句: 阅读全文
posted @ 2016-06-06 19:04 十三弦 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 1.需求 一个部门有多个员工; 【一对多】 多个员工,属于一个部门 【多对一】 2.实体Bean设计 Dept: Employee: 3.配置映射文件 Dept.hbm.xml Employee.hbm.xml 4.保存数据 使用“一”的一方来设置关联 此时会执行5条sql语句,其中最后两条upda 阅读全文
posted @ 2016-06-06 18:47 十三弦 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 1.定义实体 2.写映射文件 3.保存数据 4.结果 t_user表: t_address表: 5.获取数据 阅读全文
posted @ 2016-06-06 18:26 十三弦 阅读(136) 评论(0) 推荐(0) 编辑
2016年6月5日
摘要: 在之前的DAO开发中,对关系型数据库进行增删改查都是直接通过sql语句,需要人工的进行对象和表之间的转换。而Hibernate提供了对象和表之间进行映射的框架,使得这种转换更加方便。 1.ORM概念 O:Object 对象 R:Relational 关系型数据库 M:Mapping 映射 ORM要解 阅读全文
posted @ 2016-06-05 19:46 十三弦 阅读(181) 评论(0) 推荐(0) 编辑
2016年6月2日
摘要: 1.struts中如何进行数据校验 在每一个Action类中,数据校验一般都写在业务方法中,比如login()、register()等。struts提供了数据校验功能。每个继承自ActionSupport的Action类都可以实现一个validate()方法。struts使用拦截器org.apach 阅读全文
posted @ 2016-06-02 17:44 十三弦 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 1.开发Interceptor类 用户自定义的拦截器一般需要继承AbstractInterceptor类,重写intercept方法 2.配置拦截器 配置拦截器栈 执行拦截器 3.拦截器的生命周期 服务器启动时,执行所有拦截器的创建,调用拦截器的init()方法; 用户访问时,首先创建Action实 阅读全文
posted @ 2016-06-02 14:28 十三弦 阅读(317) 评论(0) 推荐(0) 编辑