三大框架之hibernate入门学习教程增删改查
来源:互联网 发布:c语言辗转相除法 编辑:程序博客网 时间:2024/06/02 12:11
好久没更新分享了!现在发下三大框架的hibernate便于初学者学习!另外struts2的那些配置文件代码可以找我要,里面包括如何自定义拦截器等等。开始hibernate的学习吧!首先不多说先导包!
新建hibernate.cfg.xml文件
<hibernate-configuration><session-factory><property name="connection.url">jdbc:mysql://localhost/student?useUnicode=true&characterEncoding=UTF-8</property><property name="connection.driver_class">com.mysql.jdbc.Driver</property><property name="connection.username">root</property><property name="connection.password">root</property><property name="dialect">org.hibernate.dialect.MySQLDialect</property></session-factory></hibernate-configuration>
主要是连接数据库
新建学生实体Student。
新建orm映射文件Student.hbm.xml
<hibernate-mapping><class name="com.qm.entity.Student" table="students"><id name="id" column="studentId" type="java.lang.Integer"><generator class="identity"></generator></id><property name="name" column="studentName" type="string"></property><property name="password" column="studentPassword" type="string"></property><property name="hight" column="studentHight" type="int"></property><property name="sex" column="studentSex" type="int"></property></class></hibernate-mapping>
这个Student类和数据库表一一对应,我将id作为自增属性的
再在hibernate.cfg.xml加入来挂载orm映射
<mapping resource="com/qm/entity/Student.hbm.xml"/>
现在就可以来写持久层来进行增删改查了!
Configuration conf=new Configuration();conf.configure("hibernate.cfg.xml");//创建工厂SessionFactory sf=conf.buildSessionFactory();//取得sessionSession session=sf.openSession();//开始事务session.beginTransaction();Student student=new Student("quanmina","123",172,1);session.save(student);System.out.println("保存成功");session.getTransaction().commit();session.close();sf.close();
这是增加一个学生的代码!其他的见文件包!
总体结构截图
增加运行截图
修改截图
查询一个截图!
查询所有截图!
这是我的数据表设计
3 1
- 三大框架之hibernate入门学习教程增删改查
- Hibernate框架学习之增删改查
- MyBatis框架学习之增删改查
- hibernate教程--快速入门(增删改查)
- Hibernate入门-搭建框架实现基本的增删改查
- Java学习笔记之Hibernate-Hibernate入门和单表增删改查
- Hibernate 之 增删改查
- hibernate增删改查案例教程---【小白系列】0基础到熟练应用hibernate框架(三)
- Hibernate学习-03:入门案例(CRUD(增删改查)操作之添加记录)
- hibernate学习笔记之三(单条记录的增删改查)
- 三大框架之hibernate教程入门1
- MongoDB入门学习(三):MongoDB的增删查改
- Mybatis入门学习三:实现数据的增删改查
- Hibernate教程(2)-增删改查
- 框架集成hibernate的增删改查
- MyEclipe+Hibernate增删查改快速入门
- Hibernate概述和增删改查入门
- hibernate 入门增删改查demo
- 《转载》Tracking-Learning-Detection原理分析
- 《HTML+CSS基础课程》之HTML
- htk安装
- 保障客流的神器—智能商务交互机
- API函数的有关概念
- 三大框架之hibernate入门学习教程增删改查
- vc 实现打印功能
- 为什么不能用二级指针直接指向二维数组
- xss与csrf区别
- 手游测试进阶实操技能
- UE4中资源加载资源的方式
- 前端性能优化指南
- warning: Ignoring InnerClasses attribute for an anonymous inner class
- 基于Jsoncpp对json字符串字段属性值的更改