Hibernate 逆向工程生成POJO类和映射文件

Guestbook.java

代码:

package com.b510.examplex;

import java.util.Date;

public class Guestbook implements java.io.Serializable {

 private static final long serialVersionUID = -7004492417383895995L;
 private Integer id;
 private String name;
 private String email;
 private String phone;
 private String title;
 private String content;
 private Date createdTime;

 // Constructors

 /**
  * @return the name
  */
 public String getName() {
  return name;
 }

 public Integer getId() {
  return this.id;
 }

 public void setId(Integer id) {
  this.id = id;
 }

 /**
  * @param name
  *            the name to set
  */
 public void setName(String name) {
  this.name = name;
 }

 /**
  * @return the email
  */
 public String getEmail() {
  return email;
 }

 /**
  * @param email
  *            the email to set
  */
 public void setEmail(String email) {
  this.email = email;
 }

 /**
  * @return the phone
  */
 public String getPhone() {
  return phone;
 }

 /**
  * @param phone
  *            the phone to set
  */
 public void setPhone(String phone) {
  this.phone = phone;
 }

 /**
  * @return the title
  */
 public String getTitle() {
  return title;
 }

 /**
  * @param title
  *            the title to set
  */
 public void setTitle(String title) {
  this.title = title;
 }

 /**
  * @return the content
  */
 public String getContent() {
  return content;
 }

 /**
  * @param content
  *            the content to set
  */
 public void setContent(String content) {
  this.content = content;
 }

 /**
  * @return the createdTime
  */
 public Date getCreatedTime() {
  return createdTime;
 }

 /**
  * @param createdTime
  *            the createdTime to set
  */
 public void setCreatedTime(Date createdTime) {
  this.createdTime = createdTime;
 }

 /** default constructor */
 public Guestbook() {
 }
}

Guestbook.hbm.xml

代码:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
 <class name="com.b510.examplex.Guestbook" table="guestbook"
  catalog="users">
  <id name="id" type="java.lang.Integer">
   <column name="id" />
   <generator class="increment" />
  </id>
  <property name="name" type="java.lang.String">
   <column name="name" length="200" />
  </property>
  <property name="email" type="java.lang.String">
   <column name="email" length="50" />
  </property>
  <property name="phone" type="java.lang.String">
   <column name="phone" length="20" />
  </property>
  <property name="title" type="java.lang.String">
   <column name="title" length="200" />
  </property>
  <property name="content" type="java.lang.String">
   <column name="content" length="1000" />
  </property>
  <property name="createdTime" type="java.util.Date">
   <column name="created_time" length="10" />
  </property>
 </class>
</hibernate-mapping>

测试代码:HibernateTest.java

代码:

/**
 *
 */
package com.b510.examplex;

import org.hibernate.Session;
import org.hibernate.Transaction;

/**
 *
 * @author XHW
 *
 * @date 2011-7-8
 *
 */
public class HibernateTest {

 /**
  * @param args
  */
 public static void main(String[] args) {
  HibernateTest test = new HibernateTest();
  test.testTransaction();
 }

 public void testTransaction() {
  Session session = HibernateSessionFactoryUtil.getSessionFactory()
    .openSession();
  Transaction tx = session.beginTransaction();

  Guestbook guestbook = new Guestbook();
  guestbook.setName("Hongten");
  guestbook.setPhone("123456");
  guestbook.setEmail("hongtenzone@foxmail.com");
  guestbook.setTitle("hello world!");
  guestbook.setContent("hello world!hello world!");
  guestbook.setCreatedTime(new java.util.Date());

  try {
   session.save(guestbook);
  } catch (Exception e) {
   e.printStackTrace();
   if (tx.isActive()) {
    tx.rollback();
   }
  }
  tx.commit();
 }

}

运行效果:

log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
Hibernate:
    select
        max(id)
    from
        guestbook
Hibernate:
    insert
    into
        users.guestbook
        (name, email, phone, title, content, created_time, id)
    values
        (?, ?, ?, ?, ?, ?, ?)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/296925.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

功能导航设计器

本程序使用C#编写&#xff1b;此模块作用为让程序功能使用人员直观的知道程序功能模块的先后顺序和操作的先后顺序&#xff1b;原理为客户端通过设计器设置程序的功能流程&#xff1b;并保存的文件服务器上&#xff1b;在使用人员程序中可以直观的调出程序模块的图示&#xff1…

.Net Core with 微服务 - 使用 AgileDT 快速实现基于可靠消息的分布式事务

前面对于分布式事务也讲了好几篇了&#xff08;可靠消息最终一致性分布式事务 - TCC分布式事务 - 2PC、3PChttps://github.com/kklldog/AgileDT 开源不易&#xff0c;大家多多 ✨✨✨回顾 前面一篇文章(可靠消息最终一致性 )我们详细介绍了基于可靠消息的分布式事务。为了更好的…

一位汉子的恋爱心得

1 每天早上起床的你。。2 喂&#xff0c;你怎么不理我&#xff01;3 最新防撕家方法。。4 塑料姐妹花&#xff0c;离得远显脸小。。心疼左一&#xff01;5 国外一位汉子的恋爱心得……6 当有人跟你说“追星有什么用&#xff0c;那些人也不认识你”。。你点的每个赞&#xff0c;…

linux windows多任务,windows是多用户多任务系统吗?

关于单用户操作系统包括Microsoft的MS DOS&#xff0c;windows 9X(95&#xff0c;98&#xff0c;ME)&#xff0c;windows 2000。根据在同一时间使用计算机用户的多少&#xff0c;操作系统可分为单用户操作系统和多用户操作系统。单用户操作系统是指一台计算机在同一时间只能由一…

放大器非线性失真研究装置_高效布里渊光纤放大器

来源&#xff1a;PTB新闻 主要适用于以下领域&#xff1a;精确的光频传输&#xff0c;例如用于光学时钟的远距离比较 双向放大器对于在长距离光纤链路上传输超稳定的光频必不可少&#xff0c;它们可以补偿光损耗&#xff0c;大约每100千米20 dB。由德国联邦物理技术研究院(PTB)…

利用“多说”制作留言板、评论系统

留言板和评论系统在网站建设中会经常用到&#xff0c;今天为大家介绍如何利用多说来为自己的网站制作留言板、评论系统&#xff01;注意以下只是介绍一下简单的创建设置&#xff0c;更多功能大家可以自己去探索&#xff01; 1、进入多说网站 http://duoshuo.com/ 并且登录。 2、…

JS实现动态显示当前时间(12/24小时制)(转载Mr.Think)

今天又要用到动态显示当前时间,且要求可以切换24/12小时制, 记得很久前写过一个24小时制的,但一时没能找着, 于是又重新写了个,若有需要的朋友自行复制粘贴一份吧. 很简单的一个功能函数,实现方式不多言,用Date()对象获取到当前时间,然后用setTimeout每隔1秒获取最新的时间. 写…

CSS边界属性的负值

在CSS中&#xff0c;如果边界属性取值为负值的时候&#xff0c;元素之间的关系就会因此而变得复杂很多。 在垂直方向上&#xff0c;两个元素的边界仍然会重叠&#xff0c;但是此时一个为正值&#xff0c;一个为负值&#xff0c;最后的取值并不是取其中较大的正值&#xff0c;而…

linux切换到docker目录,Linux更改Docker运行根目录的方法

许多Linux用户在安装系统的时候&#xff0c;并没有分配/var分区&#xff0c;而在安装Docker后才发现&#xff0c;它的默认存放位置是在/var/lib/docker。因此导致了Docker在运行的很慢&#xff0c;那么要怎么解决这个问题呢?下面一起来看看解决的方法吧。解决方法&#xff1a;…

如何在 ASP.NET Web API 中设置下载文件名 ?

咨询区 Tae-Sung Shin&#xff1a;在我的 ApiController 类中&#xff0c;有一个下载文件的Action方法&#xff0c;代码如下&#xff1a;public HttpResponseMessage Get(int id) {try{string dir HttpContext.Current.Server.MapPath("~"); //location of the temp…

python中with as用法_python 中关于with...as的用法

python中的with...as类似于try...except......finally...其用法是with A() as b:suiteblock其中A是一个类&#xff0c;该类中必须包含两个函数__enter__()&#xff0c;和__exit__() &#xff0c;b为函数__enter__()函数的返回值&#xff0c;当执行with A() as b: 时&#xff0…

10岁高分考上大学,16岁读博的95后神童张炘炀,活成了他想要的样子吗?

全世界只有3.14 % 的人关注了爆炸吧知识开启学神模式走上人生巅峰指日可待时间过得真快&#xff0c;今年的暑假没几天就要结束了&#xff0c;刚参加完高考的孩子也将步入大学&#xff0c;开启人生的新一段旅程。 说起上大学&#xff0c;这让超模君想起了少年天才、神童张炘炀。…

VC++ 6.0 C8051F340 USB PC侧通信 Demo

// HelloWorld.cpp : Defines the entry point for the console application. ///**************************************************************************** VC 6.0 C8051F340 USB 通信 Demo* 声明&#xff1a;* 1. 本程序另外需要C8051F340单片机…

Eclipse 导出

Eclipse 导出 右鍵 -> Export -> Runnable JAR file 在 library handling 的部分&#xff0c;可以选择自己想要的方式1. Extract required libraries into generated JAR -> 把所有的 import JAR 都拆开來&#xff0c;包含在 JAR 的各个目录中&#xff0c;ex. net…

带有控制按钮的图片滚动

上一次写了一个图片自动滚动功能&#xff0c;没有左右按钮控制的功能。今天花了点时间&#xff0c;写了一个带有左右按钮控制的图片滚动效果。所谓自动滚动&#xff0c;原理就是周期性的执行一个效果。在js中&#xff0c;通常是用setInterval这个函数来执行的&#xff0c;setIn…

启动ipython内核发生错误_ipython3启动

Spark的安装分为几种模式&#xff0c;其中一种是本地运行模式&#xff0c;只需要在单节点上解压即可运行&#xff0c;这种模式不需要依赖Hadoop 环境。 运行 spark-shell 本地模式运行spark-shell非常简单&#xff0c;只要运行以下命令即可&#xff0c;假设当前目录是$SPARK_HO…

Win11代言人官宣

微软宣布李现为中国市场的“微软零售全品牌大使”&#xff0c;代言全新 Windows 11、Surface 和 Microsoft 365 等产品。微软全新发布的 Windows 11 操作系统&#xff0c;简洁高效&#xff0c;带来耳目一新的视觉和使用体验全新升级的新一代 Surface Pro 8 惊艳上市&#xff0…

linux 硬盘报错日志,Linux内核I_O系统报错日志与硬盘故障对应关系

Linux 内核I/O 系统报错日志与硬盘故障对应关系Jun042011Leave a Comment Written by chen日志信息 故障现象描述与硬盘关系 scsi1: ERROR on channel 0, id 7, lun 0, CDB: Read (10) 00 73 fc 62 bf 00 00 80 00 Info fld0x73fc6326, Current sdi: sense key Medium Error Ad…

求余运算符

笔记摘自《极客学院》 求余运算&#xff08;a % b&#xff09;是计算b的多少倍刚刚好可以容入a&#xff0c;返回多出来的那部分&#xff08;余数&#xff09;。 注意&#xff1a;求余运算&#xff08;%&#xff09;在其他语言也叫取模运算。然而严格说来&#xff0c;我们看该运…

实习启航

两个月左右没有更新博客了&#xff0c;原因说了也白说&#xff0c;人是喜欢找原因的动物。这会造成很多假象&#xff0c;浪费很多时间&#xff0c;我喜欢向前看。说说近况吧。明天就要坐火车去深圳了&#xff0c;我从出生到现在就去过中国的3个省&#xff1a;武汉&#xff08;出…