Hibernate 入门
工具 idea
maven + web
<dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.11</version><scope>test</scope></dependency><!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-core --><dependency><groupId>org.hibernate</groupId><artifactId>hibernate-core</artifactId><version>5.4.2.Final</version></dependency><!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-validator --><dependency><groupId>org.hibernate</groupId><artifactId>hibernate-validator</artifactId><version>6.0.15.Final</version></dependency><!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-entitymanager --><dependency><groupId>org.hibernate</groupId><artifactId>hibernate-entitymanager</artifactId><version>5.4.2.Final</version></dependency><!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-annotations --><dependency><groupId>org.hibernate</groupId><artifactId>hibernate-annotations</artifactId><version>3.5.6-Final</version></dependency><!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-c3p0 --><dependency><groupId>org.hibernate</groupId><artifactId>hibernate-c3p0</artifactId><version>5.4.3.Final</version></dependency><dependency><groupId>org.hibernate.javax.persistence</groupId><artifactId>hibernate-jpa-2.0-api</artifactId><version>1.0.0.Final</version></dependency><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>1.6.1</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.15</version></dependency></dependencies>
pom
<!DOCTYPE hibernate-configuration PUBLIC"-//Hibernate/Hibernate Configuration DTD 3.0//EN""http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"><hibernate-configuration><session-factory ><!-- 1、配置数据库连接的4个参数 --><property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property><property name="hibernate.connection.url">jdbc:mysql:///hibernate_day1?serverTimezone=GMT%2B8</property><property name="hibernate.connection.username">root</property><property name="hibernate.connection.password">root</property><!-- 是否显示sql语句 --><property name="show_sql">true</property><!-- 是否格式化sql语句 --><property name="format_sql">true</property><!-- 是否自动提交事务 --><property name="hibernate.connection.autocommit">true</property><!-- 2、配置JavaBean与表的映射文件 --><!--<mapping resource= "cn/edu/aynu/User.hbm.xml"/>--><mapping resource="User.hbm.xml"></mapping><!--<mapping class="cn/edu/aynu/User.hbm.xml"></mapping>--><!--<mapping package="cn/edu/aynu/User.hbm.xml"></mapping>--></session-factory> </hibernate-configuration>
hibernate.cfg.xml
<!DOCTYPE hibernate-mapping PUBLIC"-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> <hibernate-mapping><class name="cn.edu.aynu.User" table="t_user"><!-- 1、主键,如果属性与表字段不一至,要指定column --><id name="uid" column="id"><!-- 主键生成策略 --><generator class="native"></generator></id><!-- 2、用户字段 --><property name="username"></property><property name="password"></property></class> </hibernate-mapping>
User.hbm.xml
虽然报红但是不影响使用
public class User {public int getUid() {return uid;}public void setUid(int uid) {this.uid = uid;}private int uid;private String username;private String password;public User() {}public User(String username, String password) {this.username = username;this.password = password;}public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}@Overridepublic String toString() {return "User{" +"username='" + username + '\'' +", password=" + password +'}';} }
User
运行结果
转载于:https://www.cnblogs.com/zhulina-917/p/10963363.html
Hibernate 入门相关推荐
- 杨老师课堂之JavaEE三大框架Hibernate入门第一课
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/kese7952/article/details/80998421 本篇任务 1. 使用Hiberna ...
- Hibernate4实战 之 第一部分 Hibernate入门
第一部分:Hibernate入门 Hibernate是什么 Hibernate是一个轻量级的ORMapping框架 ORMapping原理(Object Relational Mapping) ORM ...
- Hibernate 入门之轻松上手 选择自 chainshun 的 Blog
我找到的所有Hibernate入门文章分为三类: 1.剖析的很透彻,但是例子里面只有主要代码,不能编译执行. 2.举的例子只能在某种环境中执行,例如tomcat. ...
- Hibernate入门这一篇就够了
前言 本博文主要讲解介绍Hibernate框架,ORM的概念和Hibernate入门,相信你们看了就会使用Hibernate了! 什么是Hibernate框架? Hibernate是一种ORM框架,全 ...
- Hibernate入门案例及增删改查
一.Hibernate入门案例剖析: ①创建实体类Student 并重写toString方法 public class Student {private Integer sid;private Int ...
- hibernate入门二之单表操作
友情提醒:以下所有的操作都是在hibernate入门一的基础上操作的,参考链接:https://www.cnblogs.com/lindaiyu/p/10990525.html 单一主键 assign ...
- SSH Chapter 04 Hibernate 入门
SSH Chapter 04 Hibernate入门 笔记 Hibernate 知识体系图: 本章目标: 理解类和表的映射关系 掌握单表的增删改 掌握按主键查询 理解持久化对象的状态及其转换 技术内容 ...
- Hibernate入门4.核心技能
Hibernate入门4.核心技能 20131128 代码下载 链接: http://pan.baidu.com/s/1Ccuup 密码: vqlv 前言: 前面学习了Hibernate3的基本知识, ...
- Hibernate入门5持久化对象关系和批量处理技术
Hibernate入门5持久化对象关系和批量处理技术 20131128 代码下载 链接: http://pan.baidu.com/s/1Ccuup 密码: vqlv 前言: 前面学习了Hiberna ...
- Hibernate入门6.Hibernate检索方式
Hibernate入门6.Hibernate检索方式 20131128 代码下载 链接: http://pan.baidu.com/s/1Ccuup 密码: vqlv Hibernate的整体框架已经 ...
最新文章
- postgresql 数据库远程访问
- 决策树随机森林GBDT
- 高级组合技打造“完美” 捆绑后门
- mysql网络订餐系统截屏_在线订餐系统mysql字段
- 盘点那些面试中最常问的MySQL问题
- cups源码下载 linux_【正点原子FPGA连载】第九章Linux显示设备的使用-领航者ZYNQ之linux开发指南...
- dispatcherServlet 真正处理请求的源码解析
- python接口自动化(二十六)--批量执行用例 discover(详解)
- 今日头条或推“多闪”对垒微信;快播王欣马桶 MT 被封;高通拒为 iPhone 提供芯片 | 极客头条...
- php的布局设计,php学习之div+css布局设计排版(六)
- python怎么读音发音英语-python style是什么意思
- python简单爬虫获取行政边界点坐标
- directX11 软件包下载与配置
- 关于springboot 的默认数据源
- DeFi总锁仓金额突破36亿美元, OKEx赋能DeFi大盘点
- mysql汉字转拼音首字母_MySQL中文汉字转拼音的自定义函数和使用实例(首字的首字母)...
- luoguP1888 【三角函数】
- DSAC、DSAC++、DSAC*
- JavaScript实现双色球随机一注
- 一文读懂两台计算机之间是如何通信的
热门文章
- easyexcel 导出设置标题_GitHub - niaobulashi/easy-excel: excel实现导入导出配置型通用方法项目...
- 学java编程语言_对于零基础的人而言 该如何学Java编程语言
- mysql主从复制的流程_MYSQL主从复制部署流程
- docker pull下载很慢_一文了解Docker容器技术的操作
- linux安装jdk8和tomcat8
- 分位数回归的R语言实现
- 如何利用数据挖掘结束单身
- 如果计算机原理程序设计,计算机组成原理程序设计.doc
- python 写csv scrapy_scrapy爬虫框架实例一,爬取自己博客
- 表情识别(五)--MBP+CNN