`
anrynlee
  • 浏览: 13700 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
  • zczh3: N多年前 已经很多人讨论N遍:JAVA 与 C 只存在 传值, ...
    传引用

生成一张表

阅读更多
生成一张表
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查表法余式表生成程序源码

    CRC16查表法是一种常见的CRC计算方法,其核心思想是预先计算出所有可能的16位二进制数据与生成多项式相除的余数,形成一个查找表。在实际应用中,只需要根据待校验数据查询这个表,即可快速得到CRC校验码,提高了...

    生成一张阶乘表.cpp

    生成一张阶乘表

    JAVA通过实体生成数据库表

    在Java中,实体类通常是对应数据库中的一张表,类的属性与表的字段相对应,类的方法则对应表的操作。例如,一个名为`User`的实体类可能有`id`、`name`和`email`等属性,分别对应数据库中`user`表的`id`、`name`和`...

    Protel99SE多张原理图生成一张总网表的方法

    ### Protel99SE多张原理图生成一张总网表的方法 #### 一、引言 在电子设计自动化(EDA)领域,Protel99SE是一款广泛应用的电路设计软件,它能够帮助工程师们高效地完成从原理图绘制到PCB布局的各项任务。其中,...

    java-生成单表完全动态查询

    在数据库中,单表查询是指只涉及一张表的SQL操作,如SELECT、INSERT、UPDATE、DELETE等。完全动态查询则意味着可以根据传入的参数动态生成SQL语句,而不是预先定义固定的查询方法。这种能力在处理复杂、灵活的查询...

    Gif.js 将多张Jpg图片生成一张Gif图片

    Gif.js 是一个基于JavaScript的库,它允许开发者在浏览器中将多张静态图像(如JPG格式)合并并生成动态GIF图片。这个库非常适合那些需要在前端实现动态GIF创建功能的项目,比如社交媒体应用、在线编辑器或者创意网页...

    Hibernate自动生成表demo

    在本教程中,我们将探讨如何利用Hibernate的注解功能,通过实体类自动生成数据库中的表。这极大地简化了数据库建模过程,同时也减少了手动编写SQL语句的工作量。 首先,我们需要理解Hibernate的核心概念。ORM框架如...

    nmg:现有数据库表中的NHibernate映射生成器

    可以一次生成一张表,也可以一次编写整个数据库的脚本。 (在中等功率的笔记本电脑上,它可以在不到3分钟的时间内生成约800张表的映射) 支持ActiveRecord代码生成。 它超级快速和免费。 没有许可限制。 生成...

    代码生成器(根据数据表生成)

    1. 实体类(Entity Class):代表数据库中的每一张表,包含表中的所有字段作为类的属性。 2. 数据访问层(Data Access Layer, DAL):封装了与数据库交互的函数,如增删改查操作。 3. 业务逻辑层(Business Logic ...

    从UML类图到关系数据库表的代码生成方法

    4. 继承映射为表继承或单表策略:继承可以通过创建一张包含所有继承类共有字段的主表,以及一个或多个包含特定属性的子表来实现,或者使用单表策略来表示继承结构。 四、映射实现方式 映射实现方式指的是将UML类图...

    C#,二进制数的非0位数统计(Bits Count)的算法与源代码

    利用一个数组或哈希生成一张表,存储不同二进制编码对应的值为1的二进制位数,那么在使用时,只需要去进行查询,即可在O(1)的时间复杂度内得到结果。 但是,此算法有个弊端,由于算法是采用空间换取时间的方法,当一...

    canvas生成图片 将输入框的文字生成一张图片 生成祝福和签名 并保存到本地相册图库

    在前端开发中,有时我们需要将用户输入的数据与特定的图像结合,生成自定义的图片,例如在本例中,创建带有祝福语和签名的个性化明信片。这种功能可以通过HTML5中的`&lt;canvas&gt;`元素来实现,配合JavaScript进行图文...

    ios-根据父视图生成一张图片.zip

    "ios-根据父视图生成一张图片.zip" 的内容可能提供了一个实现此功能的示例代码或库。下面我们将详细探讨如何在iOS中根据父视图生成图片,并考虑其中包含网络图片的情况。 首先,我们可以使用`...

    将两张图片进行合并,并生成一张图

    本教程将深入探讨如何将两张或更多图片进行合并,并在本地生成一张新的图片。这个过程涉及到图像处理技术,通常可以使用编程语言中的库来实现,如Python的PIL(Python Imaging Library)或者Java的JavaFX。 1. PIL...

    由特定数据库表格式(3个字段)生成TreeView树型

    本项目似乎涉及到一个使用Delphi编程语言开发的应用,其目标是根据特定的数据库表(包含3个字段)生成一个TreeView控件,以展示层级关系。以下是关于这个主题的详细知识: 1. **TreeView控件**:TreeView控件在...

    Java实体类字段生成工具类-将数据库表列字段转为Java实体类驼峰字段

    1、在Java开发中,常常需要将数据库表列字段换成Java实体类字段。但是手动实现这个转换过程比较慢,且容易出错,影响开发效率。为了解决这个问题,开发了这个Java实体类字段生成工具类。 2、该工具类可以将数据库表...

    自动根据数据库生成JAVA BEAN和DAO

    在数据库场景中,每个Java Bean类通常对应数据库中的一张表,其属性与表的字段相对应。 其次,DAO层是应用程序和数据库之间的抽象层,它的主要作用是隔离业务逻辑与数据访问逻辑,使得代码更易于维护和测试。DAO类...

    android 布局生成图片

    本文将深入探讨如何在Android中实现“布局生成图片”这一技术,以及如何将其与微信分享功能集成。 首先,让我们了解“布局生成图片”的基本原理。在Android中,我们可以利用`ViewGroup`的`drawToBitmap()`方法来...

    红茶巴士文字生成图片PHP程序 v1.0

    红茶巴士文字生成图片系统,基于PHP环境实现,可以把用户提交的文字生成一张图片,转换结果文字清晰,色彩鲜艳。支持用户自定义字体,支持文字颜色及背景色设置,程序可以智能按照中英文字体的不同宽度自动折行,...

    SqlServer表生成实体类

    首先,实体类(Entity Class)是面向对象编程中的一个概念,它代表了数据库中的一张表,每个属性对应表中的一个字段。实体类使得开发者能够以对象的形式处理数据库中的数据,大大简化了数据操作的复杂性,尤其是在...

Global site tag (gtag.js) - Google Analytics