hibernate 配置以后运行不起来

qwer8381206 2017-11-20 03:28:18
bean 数据库 映射文件
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!-- Generated 2017-11-20 14:46:50 by Hibernate Tools 3.5.0.Final -->
<hibernate-mapping>
<class name="com.sqrj.t3.hibernate.News" table="NEWS">
<id name="id" type="java.lang.Integer">
<column name="ID" />
<generator class="assigned" />
</id>
<property name="title" type="java.lang.String">
<column name="TITLE" />
</property>
<property name="author" type="java.lang.String">
<column name="AUTHOR" />
</property>
<property name="date" type="java.sql.Date">
<column name="DATE" />
</property>
</class>
</hibernate-mapping>
基本配置文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!-- 基本数据库连接属性 -->
<property name="connection.username">Sa</property>
<property name="connection.password">Sa1</property>
<property name="connection.driver_class">com.microsoft.sqlserver.jdbc.SQLServerDriver</property>
<property name="connection.url">jdbc:sqlserver://localhost:1433;databaseName=testhibernate</property>

<!-- 设置数据库方言 -->
<property name="dialect">org.hibernate.dialect.SQLServerDialect</property>

<!-- 执行SQL语句时是否打印 -->
<property name="show_sql">true</property>

<!-- 是否对sql进行格式化 -->
<property name="format_sql">true</property>

<!-- 指定自动生成数据表的策略 -->
<property name="hbm2ddl.auto">update</property>

<!-- 指定关联的.hbm.xml文件 -->
<mapping class="com/sqrj/t3/hibernate/News.hbm.xml"/>
</session-factory>
</hibernate-configuration>
测试代码
package com.sqrj.t3.hibernate;

import static org.junit.Assert.*;

import java.sql.Date;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.hibernate.service.ServiceRegistry;
import org.hibernate.service.ServiceRegistryBuilder;
import org.junit.Test;

public class HibernateTest {

@Test
public void test() {

SessionFactory sessionFactroy = null;

Configuration configuration = new Configuration().configure();

ServiceRegistry serviceRegistry =
new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry();

sessionFactroy = configuration.buildSessionFactory(serviceRegistry);

Session session = sessionFactroy.openSession();

Transaction transaction = session.beginTransaction();

News news = new News("标题", "孔三", new Date(new java.util.Date().getTime()));
session.save(news);
transaction.commit();
session.close();
sessionFactroy.close();

}

}
...全文
130 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
山城忙碌人 2017-11-28
  • 打赏
  • 举报
回复
楼主在梦游啊
李德胜1995 2017-11-20
  • 打赏
  • 举报
回复
没说异常你说个几把????
繁华终归落尽 2017-11-20
  • 打赏
  • 举报
回复
报错信息呢??

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧