`

HibernateDemo基本练习(转帖)

阅读更多

地址:http://blog.sina.com.cn/s/blog_81496ec00101i5f8.html

Hibernate的基础配置:

hibernate.cfg.xml

 

 

 

<?xml   version="1.0"  encoding="UTF-8" ?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
   <session-factory >
<!-- 数据库用户名 -->
<property name="connection.username">root</property>
<!-- 数据库用户密码 -->
<property name="connection.password">admin</property>
<!-- 驱动类 -->
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<!-- 数据库URL -->
<property name="connection.url">jdbc:mysql://localhost:3306/newStrutsDemo</property>
<!-- 数据库方言-->
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<!-- 是否在SessionFactory创建后,自动创建数据库表,none/create/create-drop/update-->
<property name="hbm2ddl.auto">none</property>
<!-- 是否把执行的SQL语句输出到控制台 -->
<property name="show_sql">true</property>
<!-- 是否把控制台SQL语句格式化 -->
<property name="format_sql">true</property>
<!-- 映射文件配置,配置文件名必须包含其相对于根的全路径 -->
<mapping resource="com/oracle/hibernetdemo/pojos/Users.hbm.xml" />
</session-factory>
   
</hibernate-configuration>

 

 

 

POJO类,User.java

 

package com.oracle.hibernetdemo.pojos;
public class Users {
private int userid;
private String username;
private String nickName;
private String password;
private String specialAttention;
private String sex;
private String favoriate;
private String  introduction;
private String head;
public int getUserid() {
return userid;
}
public void setUserid(int userid) {
this.userid = userid;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getNickName() {
return nickName;
}
public void setNickName(String nickName) {
this.nickName = nickName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getSpecialAttention() {
return specialAttention;
}
public void setSpecialAttention(String specialAttention) {
this.specialAttention = specialAttention;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getFavoriate() {
return favoriate;
}
public void setFavoriate(String favoriate) {
this.favoriate = favoriate;
}
public String getIntroduction() {
return introduction;
}
public void setIntroduction(String introduction) {
this.introduction = introduction;
}
public String getHead() {
return head;
}
public void setHead(String head) {
this.head = head;
}
public Users() {
super();
}
public Users(int userid, String username, String nickName, String password,
String specialAttention, String sex, String favoriate,
String introduction, String head) {
super();
this.userid = userid;
this.username = username;
this.nickName = nickName;
this.password = password;
this.specialAttention = specialAttention;
this.sex = sex;
this.favoriate = favoriate;
this.introduction = introduction;
this.head = head;
}
@Override
public String toString() {
return "Users [userid=" + userid + ", username=" + username
+ ", nickName=" + nickName + ", password=" + password
+ ", specialAttention=" + specialAttention + ", sex=" + sex
+ ", favoriate=" + favoriate + ", introduction=" + introduction
+ ", head=" + head + "]";
}
 
}

 

 

 

 

 

 

 

 

 

User.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.oracle.hibernetdemo.pojos.Users"  table="users">
            <id  name="userid"  type="java.lang.Integer">
                <column  name="userid"></column>
                <generator class="native" />
            </id>
            <property  name="username"  type="java.lang.String"  column="username"></property>
            <property  name="nickName"  type="java.lang.String"  column="nickName"></property>
            <property  name="password"  type="java.lang.String"  column="password"></property>
            <property  name="specialAttention"  type="java.lang.String"  column="specialAttention"></property>
            <property  name="sex"  type="java.lang.String"  column="sex"></property>
            <property  name="favoriate"  type="java.lang.String"  column="favoriate"></property>
            <property  name="introduction"  type="java.lang.String"  column="introduction"></property>
            <property  name="head"  type="java.lang.String"  column="head"></property>
        </class>
    </hibernate-mapping>

 

 

 

 

 

 

 

 

 

测试类:

 

TestHibernate.java

 

 

 

package com.oracle.hibernetdemo.pojos;
 
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
 
public class TestHibernate {
public static void main(String[] args) {
Users  user=new Users(0,"Avil","艾薇儿","Avirl","摇滚","女","唱歌","Cray women","images.gif");
Configuration  conf=new Configuration().configure();
SessionFactory  factory=conf.buildSessionFactory();
Session  session=factory.openSession();
Transaction  tr=session.beginTransaction();
session.save(user);
tr.commit();
session.close();
factory.close();
}
}
分享到:
评论

相关推荐

    转帖struts2+Spring+hibernate做的程序Demo

    bookAdmin.rar是一个人做的图书的增删改差(带分页)的程序。

    论坛转帖工具.rar

    标题中的“论坛转帖工具.rar”表明这是一个用于在论坛之间转移帖子的软件工具,通常用于帮助用户方便地将一个论坛的帖子内容复制到另一个论坛,可能是为了分享信息、讨论或保存重要的帖子。这类工具可能包括自动抓取...

    UBB论坛转帖圣手.exe

    UBB论坛转帖圣手.exeUBB论坛转帖圣手.exe

    J2ME全方位开发讲解基础汇总[转帖]

    J2ME全方位开发讲解基础汇总[转帖] 一、J2ME中需要的Java基础知识 现在有大部分人,都是从零开始学J2ME的,学习J2ME的时候,总是从Java基础开始学习,而且现在讲Java基础的书籍中都是以J2SE来讲基础,这就给学习造成...

    编辑人员转帖去水印工具

    本篇文章将详细探讨“编辑人员转帖去水印工具”,并介绍如何使用名为Teorex Inpaint的1.0.0.2版本的软件来实现这一目标。 首先,我们要理解什么是水印。水印通常是指在图像或视频中添加的半透明标记,它可以是文字...

    [转帖]世界编程大赛第一名写的程序

    标题和描述中的“世界编程大赛第一名写的程序”这一知识点,...对于IT行业的专业人士和学生来说,研究这些程序不仅可以学到前沿的技术知识,更能激发创新思维,提升解决问题的能力,为未来的职业生涯奠定坚实的基础。

    linux图形系统开发基础,转帖自linux时代

    图形系统开发基础,我是转帖的,感觉不错,属于入门级别。 1:搭建Linux下的图形系统开发环境 图形输出在嵌入式开发中,多数是向FrameBuffer中写数据,然后会显示在LCD中,在Linux下做图形开发的时候,需要模拟各种...

    discuz X2转帖工具、采集工具

    X2转帖工具、采集工具”是针对这个平台设计的辅助软件,主要用于帮助论坛管理员或用户批量发布帖子和采集内容,提高论坛内容更新的效率。 一、批量发帖功能 1. 自动化发布:此工具可以自动化地创建和发布帖子,...

    贴吧转帖工具

    此外,工具的使用通常需要一定的电脑操作基础,例如解压RAR文件,安装和运行程序,以及理解和设置工具的参数。对于不太熟悉这些操作的用户,可能需要查阅相关教程或寻求帮助。在使用过程中,如果遇到问题,可以查看...

    转帖工具ConvertX fordiscuz7.1/7.2 修改增强版.rar

    1.修改自Convert X转帖工具 2.新增批量替换关键词(原来是单个词语替换,可以利用这个功能删除一些网站的防转帖代码) 3.批量随机新增文字(新增内容可自定义,从而实现伪原创) 4.cookie记录替换和新增关键词(避免每次...

    转帖工具插件 for PHPwind 7.5 正式版.rar

    "转帖工具插件 for PHPwind 7.5 正式版" 是专门为 PHPwind 7.5 版本设计的一个功能插件,旨在提供便捷的帖子转移功能,帮助管理员或者用户将内容从一个地方轻松移动到另一个地方,而无需直接编辑论坛的原始文件。...

    Html2UBBMaxcj_Softii论坛专用转帖工具

    而UBB代码则简化了HTML,通常只包含基础的文本格式化功能,如字体、颜色、链接、图片等,更适合论坛的简洁和快速展示需求。 2. **Html2UBBMaxcj的功能**: - **转换功能**:该工具的核心功能是将HTML帖子内容转换...

    一键转帖功能插件 for 帝国CMS 6.0 GBK utf8 V1.0.rar

    《一键转帖功能插件 for 帝国CMS 6.0 GBK utf8 V1.0》 本文将深入探讨“一键转帖功能插件”在帝国CMS 6.0系统中的应用与实现,该插件适用于GBK及UTF-8编码环境,旨在提升网站内容的分享与传播效率。我们将从安装...

    转帖图片提取工具 v1.0.zip

    转帖图片提取工具可以对论坛图片附件信息进行清除,只保留图片代码,操作很简单,推荐有需要转帖图片工具的朋友下载 转帖图片提取工具使用方法: 将IP138上处理过的东西复制到上方的编辑框内,点击只要图片,下面...

    一键转帖功能插件 for 帝国CMS v1.0.rar

    "一键转帖功能插件 for 帝国CMS v1.0.rar" 是一个专为帝国CMS设计的扩展工具,其主要目标是简化用户在网站上分享内容的过程,提高用户体验。这个插件允许用户轻松地将网站上的文章或信息复制并转发到其他平台,如...

    超级无敌转帖手

    看到论坛里帖子由精美的图片想转过来,或者批量提取地址时很好用

    高三政治教学总结(转帖)教学工作总结.doc

    高三政治教学总结(转帖)教学工作总结.doc

    转帖PLCDCSFCS三大控制系统的特点和差异.doc

    转帖PLCDCSFCS三大控制系统的特点和差异 PLC、DCS、FCS 三大控制系统是自动化技术中的热点,各有其特点和差异。下面对这三大控制系统的特点和差异进行分析。 1.PLC(Programmable Logic Controller) PLC 是一种...

    轻松转帖之突破网页复制限制宣贯.pdf

    UBB转帖王是一种插件,它能够帮助用户快速去除复制下来的网页内容中的无用空格、文字干扰码、水印和空行等,优化复制内容,便于分享和阅读。 【其他浏览器解决方案】 除了火狐,其他浏览器如搜狗、遨游和世界之窗也...

Global site tag (gtag.js) - Google Analytics