生成一张表
User类
package com.anryn;
public class User {
private int id ;
private String useName ;
private Date date ;
public User() {
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getUseName() {
return useName;
}
public void setUseName(String useName) {
this.useName = useName;
}
public Date getDate() {
return date;
}
public void setDate(Date date) {
this.date = date;
}
}
工具类:
package com.anryn;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public class HibernateUtil {
private static final SessionFactory sessionFactory = buildSessionFactory();
private static SessionFactory buildSessionFactory() {
try {
// Create the SessionFactory from hibernate.cfg.xml
return new Configuration().configure().buildSessionFactory();
}
catch (Throwable ex) {
// Make sure you log the exception, as it might be swallowed
System.err.println("Initial SessionFactory creation failed." + ex);
throw new ExceptionInInitializerError(ex);
}
}
public static SessionFactory getSessionFactory() {
return sessionFactory;
}
}
User.hbm.xml配置文件:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="com.anryn">
<class name="User" table="_User">
<id name="id">
<generator class="native"/>
</id>
<property name="useName"/>
<property name="date"/>
</class>
</hibernate-mapping>
测试代码:
package com.anryn;
import java.util.Date;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public class UserTest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
User user = new User() ;
user.setUseName("anryn") ;
user.setDate(new Date()) ;
//getSession
SessionFactory sf = HibernateUtil.getSessionFactory() ;
Session session = sf.getCurrentSession() ;
session.beginTransaction() ;
session.save(user) ;
session.getTransaction().commit() ;
sf.close() ;
}
}
分享到:
相关推荐
CRC16查表法是一种常见的CRC计算方法,其核心思想是预先计算出所有可能的16位二进制数据与生成多项式相除的余数,形成一个查找表。在实际应用中,只需要根据待校验数据查询这个表,即可快速得到CRC校验码,提高了...
生成一张阶乘表
在Java中,实体类通常是对应数据库中的一张表,类的属性与表的字段相对应,类的方法则对应表的操作。例如,一个名为`User`的实体类可能有`id`、`name`和`email`等属性,分别对应数据库中`user`表的`id`、`name`和`...
### Protel99SE多张原理图生成一张总网表的方法 #### 一、引言 在电子设计自动化(EDA)领域,Protel99SE是一款广泛应用的电路设计软件,它能够帮助工程师们高效地完成从原理图绘制到PCB布局的各项任务。其中,...
在数据库中,单表查询是指只涉及一张表的SQL操作,如SELECT、INSERT、UPDATE、DELETE等。完全动态查询则意味着可以根据传入的参数动态生成SQL语句,而不是预先定义固定的查询方法。这种能力在处理复杂、灵活的查询...
Gif.js 是一个基于JavaScript的库,它允许开发者在浏览器中将多张静态图像(如JPG格式)合并并生成动态GIF图片。这个库非常适合那些需要在前端实现动态GIF创建功能的项目,比如社交媒体应用、在线编辑器或者创意网页...
在本教程中,我们将探讨如何利用Hibernate的注解功能,通过实体类自动生成数据库中的表。这极大地简化了数据库建模过程,同时也减少了手动编写SQL语句的工作量。 首先,我们需要理解Hibernate的核心概念。ORM框架如...
可以一次生成一张表,也可以一次编写整个数据库的脚本。 (在中等功率的笔记本电脑上,它可以在不到3分钟的时间内生成约800张表的映射) 支持ActiveRecord代码生成。 它超级快速和免费。 没有许可限制。 生成...
4. 继承映射为表继承或单表策略:继承可以通过创建一张包含所有继承类共有字段的主表,以及一个或多个包含特定属性的子表来实现,或者使用单表策略来表示继承结构。 四、映射实现方式 映射实现方式指的是将UML类图...
1. 实体类(Entity Class):代表数据库中的每一张表,包含表中的所有字段作为类的属性。 2. 数据访问层(Data Access Layer, DAL):封装了与数据库交互的函数,如增删改查操作。 3. 业务逻辑层(Business Logic ...
利用一个数组或哈希生成一张表,存储不同二进制编码对应的值为1的二进制位数,那么在使用时,只需要去进行查询,即可在O(1)的时间复杂度内得到结果。 但是,此算法有个弊端,由于算法是采用空间换取时间的方法,当一...
在前端开发中,有时我们需要将用户输入的数据与特定的图像结合,生成自定义的图片,例如在本例中,创建带有祝福语和签名的个性化明信片。这种功能可以通过HTML5中的`<canvas>`元素来实现,配合JavaScript进行图文...
"ios-根据父视图生成一张图片.zip" 的内容可能提供了一个实现此功能的示例代码或库。下面我们将详细探讨如何在iOS中根据父视图生成图片,并考虑其中包含网络图片的情况。 首先,我们可以使用`...
本教程将深入探讨如何将两张或更多图片进行合并,并在本地生成一张新的图片。这个过程涉及到图像处理技术,通常可以使用编程语言中的库来实现,如Python的PIL(Python Imaging Library)或者Java的JavaFX。 1. PIL...
本项目似乎涉及到一个使用Delphi编程语言开发的应用,其目标是根据特定的数据库表(包含3个字段)生成一个TreeView控件,以展示层级关系。以下是关于这个主题的详细知识: 1. **TreeView控件**:TreeView控件在...
本文将深入探讨如何在Android中实现“布局生成图片”这一技术,以及如何将其与微信分享功能集成。 首先,让我们了解“布局生成图片”的基本原理。在Android中,我们可以利用`ViewGroup`的`drawToBitmap()`方法来...
1、在Java开发中,常常需要将数据库表列字段换成Java实体类字段。但是手动实现这个转换过程比较慢,且容易出错,影响开发效率。为了解决这个问题,开发了这个Java实体类字段生成工具类。 2、该工具类可以将数据库表...
在数据库场景中,每个Java Bean类通常对应数据库中的一张表,其属性与表的字段相对应。 其次,DAO层是应用程序和数据库之间的抽象层,它的主要作用是隔离业务逻辑与数据访问逻辑,使得代码更易于维护和测试。DAO类...
红茶巴士文字生成图片系统,基于PHP环境实现,可以把用户提交的文字生成一张图片,转换结果文字清晰,色彩鲜艳。支持用户自定义字体,支持文字颜色及背景色设置,程序可以智能按照中英文字体的不同宽度自动折行,...
首先,实体类(Entity Class)是面向对象编程中的一个概念,它代表了数据库中的一张表,每个属性对应表中的一个字段。实体类使得开发者能够以对象的形式处理数据库中的数据,大大简化了数据操作的复杂性,尤其是在...