生命周期 1. 实体的3种状态 Transient(临时的,自由对象,游离的): 与数据库中记录无关的对象. 直接使用数据类的构造函数可以创建一个Transient对象. Persistent(持久化对象): 由Hibernate框架所管理, 对象与数据库记录对应, 当Session创建事务提交时, 对象的改变将反映到数据库中. 如果Session.delete删除了对象, 则对象变为Tra
一. ORM(Object/Relational Mapper) 1. OR映射---Hibernate基本数据类型 Hibernate基本类型 Java类型
一. Hibernate的基本元素 Configuration---hibernate.cfg.xml 1. hibernate.cfg.xml 或 hibernate.properties 默认的配置文件 只需选择一种形式的配置方式, properties形式的文件不配置mapping子节点,且不使用xml的格式: 一个典型的xml配置文件如下: <?xml ve
一. Hibernate介绍, 语法 1. 传统的JDBC操作 获取连接; 创建可执行对象; 执行数据库操作; 2. JDBC连接的工具化, JDBC操作的工具化 用公共类实现数据库的连接, 查询, 新增,更新,删除以及关闭连接操作. 3. JDBC连接的配置化 把连接信息配置在文本文件中,这样修改环境不需要重新编译java文件 把数据库操作封装在工具类中,业务不需要关心数据库连
一、基本原理 Hibernate是一个基于Java的开源的持久化中间件,对JDBC做了轻量的封装。 采用ORM映射机制,负责实现Java对象和关系数据库之间的映射,把sql语句传给数据库,并且把数据库返回的结果封装成对象。内部封装了JDBC访问数据库的操作,向上层应用提供了面向对象的数据库访问API. 优点:以对象的形式操作数据,提高开发效率,不用关心数据库种类(换数据库只要修改配值文件)。
1、在项目中加入MySQL对应的JDBC的驱动jar包 LoginWeb/WebRoot/WEB-INF/lib/mysql-connector-java-3.2.0-alpha-bin.jar 配置文件 代码 <?xml version="1.0" encoding=&qu
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号