持久层框架之Hibernate的配置

今天带来持久层hibernate的配置详解

接下来我举例
1.首先建立数据库,创建一张customer表。
建表语句如下:

CREATE TABLE `cst_customer` (
  `cust_id` bigint(32) NOT NULL AUTO_INCREMENT COMMENT '客户编号(主键)',
  `cust_name` varchar(32) NOT NULL COMMENT '客户名称(公司名称)',
  `cust_user_id` bigint(32) DEFAULT NULL COMMENT '负责人id',
  `cust_create_id` bigint(32) DEFAULT NULL COMMENT '创建人id',
  `cust_source` varchar(32) DEFAULT NULL COMMENT '客户信息来源',
  `cust_industry` varchar(32) DEFAULT NULL COMMENT '客户所属行业',
  `cust_level` varchar(32) DEFAULT NULL COMMENT '客户级别',
  `cust_linkman` varchar(64) DEFAULT NULL COMMENT '联系人',
  `cust_phone` varchar(64) DEFAULT NULL COMMENT '固定电话',
  `cust_mobile` varchar(16) DEFAULT NULL COMMENT '移动电话',
  PRIMARY KEY (`cust_id`)
) ENGINE=InnoDB AUTO_INCREMENT=94 DEFAULT CHARSET=utf8;

建立完表后,我们在eclipse开发工具中创建一个WEB项目,

  1. 列表内容这是项目结构
  2. 在domain包创建与数据库客户表中对应的实体类CstCustomer类,并且声明与数据库字段对应的属性,例如:列名为cust_id,则实体类中声明private Long cust_id
  3. 在该包中创建CstCustomer.hbm.xml 文件并对其配置这里写图片描述
  4. 建立主配置文件hibernate.cfg.xml 此配置文件必须这样命名,否则出错,因为底层代码返回文件名为此文件名,此处不作细致说明
  5. 主要代码如下:这里写图片描述
    这里写图片描述

    配置完毕,接下来测试跑起来,封装一个SessionFactory来获取全新的session操作数据库这里写图片描述
    * 写得不好,感谢阅读!欢迎分享更多的框架知识。*

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值