- 创建一个java项目
在这里勾选hibernate框架,选择create default hibernate configuration and main class - 创建和数据库的连接
在这里,可能是mysql版本的原因,这里需要调整为mysql5.1,否则无法连接成功,配置之后,点击Test-Connection,如果成功就会有如上图的显示
有关数据库中表的信息
- 为项目添加mysql驱动
这里选择project structure下面的Modules,选择加号,添加mysql驱动 - 配置hibernate.cfg.xml
首先配置关于数据库连接所使用信息
<!--指出数据库的url>
<property name="connection.url">jdbc:mysql://localhost:3306/stumanage</property>
<!--配置数据库所使用的驱动-->
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<!--配置数据库的用户名-->
<property name="connection.username">root</property>
<!--配置数据库的密码-->
<property name="connection.password">chenhaojie123</property>
<!--配置数据库所使用的方言-->
<property name="dialect">org.hibernate.dialect.MySQL5Dialect</property>
配置有关SQL语句的输出
<!--配置是否显示SQL语句-->
<property name="show_sql">true</property>
<!--配置是否格式化SQL语句-->
<property name="format_sql">true</property>
配置映射资源
<mapping resource="com/haojie/bean/StudentEntity.hbm.xml"/>
- 配置相关的bean文件和bean的相关配置文件
完成相关的配置之后会在相应的目录中生成相关的java文件和xml文件
到这里关于hibernate的配置就完成了
接下来测试是否可以正常使用
创建一个测试类
package main;
import com.haojie.bean.StudentEntity;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public class Test {
static Configuration configuration = null;
static SessionFactory sessionFactory = null;
static Session session = null;
public static void init(){
configuration = new org.hibernate.cfg.Configuration().configure();
sessionFactory = configuration.buildSessionFactory();
session = sessionFactory.openSession();
}
public static void selectAll(){
//这里的3是,主键值id的值为3的数据
StudentEntity stu = session.get(StudentEntity.class, 3);
System.out.println(stu.getId()+"姓名: "+stu.getName());
}
public static void main(String[] args){
init();
selectAll();
}
}
最后有什么错误的地方欢迎大家来给我指正,一起讨论一起进步啊,加油!!!