配置Hibernate环境
1:
在lib环境下添加Hibernate中的所有JAR包:
2:
对应数据库做一个持久类(也可由工具自动生成),例如:
public class student
{
public student()
{
}
private String name;
private String sex;
private int age;
private int id;
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
public String getSex()
{
return sex;
}
public void setSex(String sex)
{
this.sex = sex;
}
public int getAge()
{
return age;
}
public void setAge(int age)
{
this.age = age;
}
public int getId()
{
return id;
}
public void setId(int id)
{
this.id = id;
}
}
3:将hibernate.cfg.xml放到CLASS目录下,内容如下(对应自己的信息稍加修改)
<?xml version='1.0' encoding='GB2312'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="dialect">net.sf.hibernate.dialect.SQLServerDialect</property>
<property name="connection.driver_class">
com.microsoft.jdbc.sqlserver.SQLServerDriver</property>
<property name="connection.url">
jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=MyDB</property>
<property name="connection.username">sa</property>
<property name="connection.password"></property>
<property name="hibernate.connection.pool.size">10</property>
<property name="hibernate.show_sql">true</property>
<property name="jdbc.fetch_size">50</property>
<property name="jdbc.batch_size">25</property>
<property name="jdbc.use_scrollable_resultset">false</property>
<mapping resource="student.hbm.xml"/>
</session-factory>
</hibernate-configuration>
4:将数据库对应的student.hbm.xml放到CLASS目录下,内容如下(可由工具自动生成)
<?xml version='1.0' encoding='GB2312'?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd">
<hibernate-mapping>
<class name="student" table="student">
<id name="name" column="name" type="int">
<generator class="increment"/>
</id>
<property name="sex" type="int"/>
<property name="age" type="int"/>
</class>
</hibernate-mapping>
5:编写对持久类(数据库)操作的类例如(研究中。。。)
import net.sf.hibernate.*;
import net.sf.hibernate.cfg.*;
import java.util.*;
public class Select {
public static void main(String[] args) {
try{
SessionFactory sf=new Configuration().configure().buildSessionFactory();
Session session=sf.openSession();
Query query=session.createQuery("select t from student t");
List list=query.list();
Iterator it=list.iterator();
while(it.hasNext()){
student st=(student)it.next();
System.out.println("id=="+st.getName()+" "+"name="+st.getSex());
}
session.close();
}catch(HibernateException e){
e.printStackTrace();
}
}
}
补充修改中!!!
配置Hibernate环境相关推荐
- 【Hibernate3.3复习知识点二】 - 配置hibernate环境(annotations)
配置文件hibernate.cfg.xml中引入:<mapping class="com.bjsxt.hibernate.Teacher"/> <hibernat ...
- 简单的hibernate环境搭建、自动生成model/配置/hibernate.xml配置文件
自己亲测的东西才是最有效果的,下面贴出整个编写的过程. 1 hibernate环境搭建,这个博客非常给力:http://www.111cn.net/wy/js-ajax/93142.htm 需要用到的 ...
- 手动配置Hibernate的方法
2019独角兽企业重金招聘Python工程师标准>>> 前言:一直习惯用MyEclipse自动生成Hibernate,但是对手动配置一直不甚了解,都不好意思说自己是搞java的.所以 ...
- 第一次使用并配置Hibernate
1. 环境配置 1.1 hiberante环境配置 hibernate可实现面向对象的数据存储.hibernate的官网:http://hibernate.org/ 官网上选择hibernate OR ...
- linux配置java环境变量(详细)
一. 解压安装jdk 在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录, 执行命令 ./jdk-6u14-linux-i586.bin 这时会出现一段协议,连继敲回车, ...
- SharePoint 2013 配置开发环境,需安装VS2012插件
SharePoint 2013已经安装好了,接下来就是配置开发环境,安装VS2012,但是,装好了以后,发现没有SharePoint 2013开发的支持,如下图: 然后,去网上查找资料,VS2012对 ...
- java fx配置_JavaFX系列-配置开发环境
JavaFX系列-配置开发环境 本文主要介绍JavaFX环境的搭建和如何部署JavaFX应用 添加JavaFX依赖 在工程 build.gradle 中加入以下内容: plugins { id 'ap ...
- java配置mq环境变量_RocketMQ学习-01安装及环境配置
安装jdk环境 yum install java-1.8.0-openjdk java -version which java 输出 /usr/bin/java #软连接 ls -l /usr/bin ...
- 在JAVA EE中配置hibernate以及hibernate hello world
为什么80%的码农都做不了架构师?>>> 这篇文章主要介绍hibernate的配置以及如何实现hello world.至于如何使用maven等工具获取到hibernate的ja ...
最新文章
- 排序算法 JavaScript
- 从龙门镖局看自动化测试
- 嵌套矩形——DAG上的动态规划
- C语言线性表之顺序表
- CSS挂马及相应防范方法
- 迭代器,lower_bound说明
- Micropython教程之TPYBoard开发板制作电子时钟(萝卜学科编程教育)
- 蓝桥杯Python题目(二)
- #.net在技术上远超Java,可是为什么大多数公司还是选择使用Java
- 图文:Linux-DNS主备服务器搭建(高可用)
- 剧情和仙剑三很像的java游戏,电视剧仙剑三与游戏剧情有区别吗?
- 我国2016研发的超级计算机,我国超级计算机研制取得重大突破
- IP地址、URL及域名的相关概念
- Spring Aop源码学习--Advice通知
- 【UE4】3dsMax,制作汽车骨骼+蒙皮
- 引部机壳的加工工艺规程及数控编程(论文+DWG图纸+任务书+工序卡)
- iec104协议测试软件弓口虫,IEC104测试工具
- centos安装realvnc
- Oracle2021 年度安全警告,8 个安全漏洞需要注意
- 计算机无法打印彩色ppt,关于电脑PPT的问题
热门文章
- 2022年现场综合化维护工程师四级认证考试题目
- 社会演化动力学:人类社会复杂性为何不断增加?
- 网络游戏协议测试(接口测试)的一些总结
- linux删除文件夹下所有文件_linux下共享文件夹(windows可访问,linux也可访问)...
- 编译程序与解释程序的区别
- R语言实战学习--回归
- MSN 9.0 同时登陆多个账号
- Git 学习笔记 ignore 忽略文件
- Android Keep screen on(保持屏幕唤醒)
- ubuntu18.04同时使用多个有线网络和无线网络时如何设置优先级