zoukankan      html  css  js  c++  java
  • hibernate配置

    crm系统中客户信息管理模块功能用到hibernate

    新增客户信息,客户信息查询,修改客户信息,删除客户信息

    使用JDBC保存到数据库,需要逐个获取对象属性赋值,查询也是一样麻烦

     

    DBUtils:使用DBUtils不用逐个取值赋值,但也是非常麻烦

    试图写一个方法直接把对象传入来存入数据库save()

    如果把数据库的字段和对象属性以某种规则对应起来就可以免除取值和赋值的麻烦

    就是在操作实体对象时,就相当于操作数据库

    规则1,对象类名和表名一致 就能找到操作哪张表(需要一个配置文件
         这个配置文件描述了实体类和表之间的关系

                           实体类中字段和列之间的对应关系)

    Xml能描述层级关系

    用来描述的文件叫(orm)对象关系映射

    Hibernate入门1,创建web工程2,创建实体类和数据库,属性和列对应

     3,考jar包,数据库驱动

    依赖

    1创建实体类,实体类映射文件类名.hbm.xml

    2创建主配置文件hibernate.cfg.xml

    3编写测试类

    改造优化保存方法

    使用静态代码块 来保证一个项目只有一个sessionFactory,从而达到项目启动就把SessionFactory加载(因为创建SessionFactory很费时)

    线程绑session

    客户列表dao

     

     

  • 相关阅读:
    POJ3094 UVALive3594 HDU2734 ZOJ2812 Quicksum【进制】
    UVALive5583 UVA562 Dividing coins
    POJ1979 HDU1312 Red and Black【DFS】
    POJ1979 HDU1312 Red and Black【DFS】
    POJ2386 Lake Counting【DFS】
    POJ2386 Lake Counting【DFS】
    HDU4394 Digital Square
    HDU4394 Digital Square
    UVA213 UVALive5152 Message Decoding
    UVA213 UVALive5152 Message Decoding
  • 原文地址:https://www.cnblogs.com/ldsbk/p/8067959.html
Copyright © 2011-2022 走看看