(1)hibenrate入门例子
1 结构图
2 代码
User.java
package com.learning;import java.util.Date;public class User {private int id;private String name;private Date birthday;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public Date getBirthday() {return birthday;}public void setBirthday(Date birthday) {this.birthday = birthday;}}
User.hbm.xml
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC"-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"><hibernate-mapping package="com.learning"><class table="user" name="User"><id name="id"><generator class="native"/></id><property name="name"/><property name="birthday"/></class></hibernate-mapping>
hibernate.cfg.xml
<!DOCTYPE hibernate-configuration PUBLIC"-//Hibernate/Hibernate Configuration DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><!--声明Hibernate配置文件的开始-->
<hibernate-configuration><session-factory><!-- Database connection settings --><property name="connection.driver_class">com.mysql.jdbc.Driver</property><property name="connection.url">jdbc:mysql://localhost/hibernate</property><property name="connection.username">root</property><property name="connection.password">root</property><!-- JDBC connection pool (use the built-in) --><!-- <property name="connection.pool_size">1</property> --><!-- SQL dialect --><property name="dialect">org.hibernate.dialect.MySQLDialect</property><!-- Echo all executed SQL to stdout --><property name="show_sql">true</property><!-- Drop and re-create the database schema on startup --><property name="hbm2ddl.auto">update</property><mapping resource="com/learning/User.hbm.xml"/> </session-factory>
</hibernate-configuration>
UserTest.java
package com.learning;import java.util.Date;import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;public class UserTest {public static void main(String[] args) {User user = new User();user.setName("user name");user.setBirthday(new Date());Configuration cfg = new Configuration();SessionFactory sf = cfg.configure().buildSessionFactory();Session session = sf.openSession();session.beginTransaction();session.save(user);session.getTransaction().commit();session.close();sf.close(); }}
3 运行UserTest数据库会插入一条数据
(1)hibenrate入门例子相关推荐
- Cassandra 单机入门例子——有索引
入门例子: http://wiki.apache.org/cassandra/GettingStarted 添加环境变量并source生效,使得可以在任意位置执行cassandra/bin安装目录下的 ...
- spark streaming 入门例子
spark streaming 入门例子: spark shell import org.apache.spark._ import org.apache.spark.streaming._sc.ge ...
- 图解VC++2012编译安装GDAL1.11.0和入门例子
相关下载 http://pan.baidu.com/s/1o7OEMc6 gdal1.rar - 入门例子 GDAL书籍代码及数据.rar gdal1110.zip - 下载的源码 GDAL.rar ...
- Orleans入门例子
Orleans是微软开源的分布式actor模型框架.actor模型的原理网络上有很多文章.有许多理论性的文章,深刻地我都不知道怎么应用.在这里我就不赘述了.既然是博客,就说说自己的理解. 对于编程来说 ...
- Orleans 初接触(一) 入门例子
[返回导航] 在简单了解了Orleans 之后我们可以通过几个例子去加深印象 一.Orleans入门例子 这个例子是跟着<Orleans入门例子>(https://www.cnblogs. ...
- [深度学习-实践]CycleGAN的入门例子-Tensorflow2.1-keras
系列文章目录 深度学习GAN(一)之简单介绍 深度学习GAN(二)之DCGAN基于CIFAR10数据集的例子 深度学习GAN(三)之DCGAN基于手写体Mnist数据集的例子 深度学习GAN(四)之c ...
- [深度学习-实践]GAN入门例子-利用Tensorflow Keras与数据集CIFAR10生成新图片
系列文章目录 深度学习GAN(一)之简单介绍 深度学习GAN(二)之基于CIFAR10数据集的例子; 深度学习GAN(三)之基于手写体Mnist数据集的例子; 深度学习GAN(四)之PIX2PIX G ...
- Restlet入门例子 - RESTful web framwork for java
RESTful系列文章索引 Restlet入门例子 - RESTful web framwork for java [原创]Jersey入门例子 官方网站介绍: http://www.restlet. ...
- 一个简单的iBatis入门例子
一个简单的iBatis入门例子,用ORACLE和Java测试 目录结构: 1.导入iBatis和oracle驱动. ibatis-2.3.4.726.jar ojdbc14.jar 2.创建类com/ ...
最新文章
- Linux System Programming --Chapter Four
- DotNet指定文件显示的尺寸
- android文件存储token,ANDROID 学习笔记(二) 用户登陆问题 TOKEN SESSION 缓存
- GMP:了解GMF引擎功能Graphical Modeling Framework
- 简述hdfs工作原理_hdfs工作机制和原理 简述hdfs的原理
- Android Lifecycle源码解析(一)
- 经典C语言程序100例之二五
- 计算机网络专业教学模式,计算机网络技术专业教学模式改革探索
- 几枝浏览器插件介绍,一个充满了中国风的浏览器插件
- 2018年区块链五大关键趋势预测:区块链与物联网结合有望突破
- extended-insert对mysqldump及导入性能的影响
- ISA 2006 服务器 (一)
- swagger 接口参数顺序_Swagger常用参数用法
- C++整数快速读写模板(快速读入+快速写)详解
- 2018程序员拜年的奇思妙想,涨姿势了
- mysql lbs_LBS类数据服务对比分析 (一)
- SQL数据库中日期函数
- 中国航天日,让我们一起遨游浩瀚宇宙,拥抱星辰大海
- 爱立信中国总裁杨迈猝死 爱立信中国惊魂48小时
- 查询端口占用和清除端口占用的程序
热门文章
- 【Vue】脚手架 Vue CLI 的使用
- JDK 15 JAVA 15的新特性展望
- 都2020年了,这5个java IDE神器你还不知道?
- Flume 1.7 源码分析(一)源码编译
- Linux命令速查(带参数说明)
- 归并排序,快速排序,冒泡排序,选择排序,基数排序,桶排序,堆排序(c++实现)
- 30行代码AC_HDU-5933 ArcSoft‘s Office Rearrangement(模拟+题解报告)
- 为什么HashMap要树化呢?
- 如何设定vs2012用linux文件格式,Visual Studio 2012发布网站详细步骤
- 加分二叉树 java_P1040 加分二叉树