`
文章列表
1.一对多自身相关     员工找经理  关系属性 Emp mgr; 映射文件: 多个员工对应一个经理                <many-to-one inverse="true"/>    经理找员工  关系 Set<Emp>;映射文件: 一个经理对应多个员工                      <set name="xxx" cascade="xxx">               <key column="xxx"/>         ...
多对多 O           Student      Course 一个学生有多门课程,一个课程有多个学生                *      :   * 关系属性  Set<Course>    Set<Student> R 如何在数据库中表明多对多的关系,提供第三张表,作为关系表  t_student           t_course           关系表  t_s_c    id name   age      id  name  score            s_id   c_id 两列联合唯一     1 haoren 2 ...
自身相关的双向关系  class Emp{    Integer empNo      String eName                        String job                           Emp mrg    //可以从员工查找经理        Date  hireDate                          Double sal       Double comm                             Integer deptNo    Set<Emp> underi ...
从经理找员工{1:*} class Emp{  Integer empNo    String eName                      String job                         Integer mrg          Date  hireDate                        Double sal     Double comm                           Integer deptNo  Set<Emp> undering;//关系属性 }   1.建表R,以 ...
对多的自身相关    以Emp表为例:一个雇员会有多个下属,一个雇员也只能有一个上级 从员工找经理(1:1) class Emp{//配置员工  Integer empNo    String eName                      String job                         Emp mrg //经理也是员工,我们需要获得是Emp而不是一个经理的empNo             Date  hireDate                        Double sal  //如果表当中的该字段允许为null ,对象中应该 ...
一对多  O           Dept                                              Employee 关系属性:Set<Employee> emps=new HashSet<Employee>             Dept  R    表     t_dept      普通的字段     t_employee  普通的字段+d_id(外键)  M  映射文件     <class name=" xx" table="Dept">       < ...
1.建表 create table g_dept( t_id integer primary key, t_dname varchar2(20), t_dno varchar2(20) ) create table g_employee( t_id integer primary key, t_name varchar2(25), t_birthday date, t_salary number(7,2), t_email varchar2(30), d_id integer references g_dept(t_id) )  2. ...
一对多  1:*              Employee        Dept  一个员工对应一个部门,一个部门对应多个员工                 *              1 关系属性      Dept      Set<Employee> emps=new HashSet<Employee>();     为什么要使用Set:        1.Set可以去重复        2.如果关系属性是一个集合,要使用set接口类型,而不能使用Hashset,也Hibernate   延迟加载有关系    对象之间的单向和双向关系由业务需求 ...
1.Hibernate关联关系  一对一的关联关系   1) 共享主键:两个对象联系紧密        子表:主键同时又是外键(是父表的主键)        父表 类          Person     Idcard 关系属性     idCard     person       映射文件中:       <class name="父表" table="xx">        <id name="xx" column="xxx">          <gener ...
关联关系 1:1  人 Person    身份证 IdCard   1一个只有一个身份证号码         name              number //编号         age               Expire//有效期         IdCard            Person    关系属性:IdCard ...
1 hibernate:一个操作持久层的框架,ORMapping思想的框架 2.ORMapping 对象关系映射     类    对应  一张表     对象  对应  一行数据     属性  对应  表的列     id    对应  主键 3.hibernate的开发    1.搭建hibernate的环境 ...
类implements Result接口 或者 extends StrutsResultSupport 1.在DateResult.java   implments Result package com.jsu.struts2.result; import java.io.PrintWriter; import java.util.Date; import javax.servlet.http.HttpServletResponse; import org.apache.struts2.ServletActionContext; import org.apache.st ...
Struts2.0的result        Action处理请求后,会返回一个字符串,这整个字符串就是一个逻辑视图。Strtus2.0会根据逻辑视图和物理视图的映射关系,找到物理视图。    <result name="xxx" type="xxxx"></result>   1.  dispatcher   <result name="xxx" type="dispatcher">        <!--location表示实际视图资源-->      ...
1.new String(xxx.getBytes(),"iso-8859-1"); 2.异常处理    struts2.0处理异常       在struts.xml中的action标签中         <exception-mapping exception="异常的全路径" result="逻辑视图"/>       全局的异常         <global-exception-mappings>          <exception-mapping exception=" ...
创建工具类,封装Session   1.SessionFactory 工厂类    1).创建Session    2).进行二级缓存      SessionFactory是重量级资源特点:功能非常强大,占用的内存就多         由于重量级资源占用内存,不能频繁的创建,只创建一个,就会引发线程安全问题,     重量级资源一般来讲是线程安全.运行多线程访问。   2.Session 代表了用户的操作       1.提供了一套CRUD的方法 save(Object); update(Object); delete(Object);                    ...
Global site tag (gtag.js) - Google Analytics