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入门例子相关推荐

  1. Cassandra 单机入门例子——有索引

    入门例子: http://wiki.apache.org/cassandra/GettingStarted 添加环境变量并source生效,使得可以在任意位置执行cassandra/bin安装目录下的 ...

  2. spark streaming 入门例子

    spark streaming 入门例子: spark shell import org.apache.spark._ import org.apache.spark.streaming._sc.ge ...

  3. 图解VC++2012编译安装GDAL1.11.0和入门例子

    相关下载 http://pan.baidu.com/s/1o7OEMc6 gdal1.rar - 入门例子 GDAL书籍代码及数据.rar gdal1110.zip - 下载的源码 GDAL.rar ...

  4. Orleans入门例子

    Orleans是微软开源的分布式actor模型框架.actor模型的原理网络上有很多文章.有许多理论性的文章,深刻地我都不知道怎么应用.在这里我就不赘述了.既然是博客,就说说自己的理解. 对于编程来说 ...

  5. Orleans 初接触(一) 入门例子

    [返回导航] 在简单了解了Orleans 之后我们可以通过几个例子去加深印象 一.Orleans入门例子 这个例子是跟着<Orleans入门例子>(https://www.cnblogs. ...

  6. [深度学习-实践]CycleGAN的入门例子-Tensorflow2.1-keras

    系列文章目录 深度学习GAN(一)之简单介绍 深度学习GAN(二)之DCGAN基于CIFAR10数据集的例子 深度学习GAN(三)之DCGAN基于手写体Mnist数据集的例子 深度学习GAN(四)之c ...

  7. [深度学习-实践]GAN入门例子-利用Tensorflow Keras与数据集CIFAR10生成新图片

    系列文章目录 深度学习GAN(一)之简单介绍 深度学习GAN(二)之基于CIFAR10数据集的例子; 深度学习GAN(三)之基于手写体Mnist数据集的例子; 深度学习GAN(四)之PIX2PIX G ...

  8. Restlet入门例子 - RESTful web framwork for java

    RESTful系列文章索引 Restlet入门例子 - RESTful web framwork for java [原创]Jersey入门例子 官方网站介绍: http://www.restlet. ...

  9. 一个简单的iBatis入门例子

    一个简单的iBatis入门例子,用ORACLE和Java测试 目录结构: 1.导入iBatis和oracle驱动. ibatis-2.3.4.726.jar ojdbc14.jar 2.创建类com/ ...

最新文章

  1. Linux System Programming --Chapter Four
  2. DotNet指定文件显示的尺寸
  3. android文件存储token,ANDROID 学习笔记(二) 用户登陆问题 TOKEN SESSION 缓存
  4. GMP:了解GMF引擎功能Graphical Modeling Framework
  5. 简述hdfs工作原理_hdfs工作机制和原理 简述hdfs的原理
  6. Android Lifecycle源码解析(一)
  7. 经典C语言程序100例之二五
  8. 计算机网络专业教学模式,计算机网络技术专业教学模式改革探索
  9. 几枝浏览器插件介绍,一个充满了中国风的浏览器插件
  10. 2018年区块链五大关键趋势预测:区块链与物联网结合有望突破
  11. extended-insert对mysqldump及导入性能的影响
  12. ISA 2006 服务器 (一)
  13. swagger 接口参数顺序_Swagger常用参数用法
  14. C++整数快速读写模板(快速读入+快速写)详解
  15. 2018程序员拜年的奇思妙想,涨姿势了
  16. mysql lbs_LBS类数据服务对比分析 (一)
  17. SQL数据库中日期函数
  18. 中国航天日,让我们一起遨游浩瀚宇宙,拥抱星辰大海
  19. 爱立信中国总裁杨迈猝死 爱立信中国惊魂48小时
  20. 查询端口占用和清除端口占用的程序

热门文章

  1. 【Vue】脚手架 Vue CLI 的使用
  2. JDK 15 JAVA 15的新特性展望
  3. 都2020年了,这5个java IDE神器你还不知道?
  4. Flume 1.7 源码分析(一)源码编译
  5. Linux命令速查(带参数说明)
  6. 归并排序,快速排序,冒泡排序,选择排序,基数排序,桶排序,堆排序(c++实现)
  7. 30行代码AC_HDU-5933 ArcSoft‘s Office Rearrangement(模拟+题解报告)
  8. 为什么HashMap要树化呢?
  9. 如何设定vs2012用linux文件格式,Visual Studio 2012发布网站详细步骤
  10. 加分二叉树 java_P1040 加分二叉树