hibernate 已测试就出现这个,求大神啊

Sayhaihai 2015-10-18 11:13:25
11:02:12,608 INFO Version:37 - Hibernate Commons Annotations 3.2.0.Final
11:02:12,659 INFO Environment:603 - Hibernate 3.6.10.Final
11:02:12,660 INFO Environment:636 - hibernate.properties not found
11:02:12,663 INFO Environment:814 - Bytecode provider name : javassist
11:02:12,667 INFO Environment:695 - using JDK 1.4 java.sql.Timestamp handling
11:02:12,773 INFO Configuration:1676 - Hibernate Validator not found: ignoring
11:02:12,779 INFO HibernateSearchEventListenerRegister:75 - Unable to find org.hibernate.search.event.FullTextIndexEventListener on the classpath. Hibernate Search is not enabled.
11:02:12,783 WARN UserSuppliedConnectionProvider:46 - No connection properties specified - the user must supply JDBC connections
...全文
140 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Sayhaihai 2015-10-18
  • 打赏
  • 举报
回复
引用 1 楼 lexin9503 的回复:
要配置所需要的环境



这是我的book.hbm.xml的配置
<hibernate-mapping>
<class name="com.oracle.entity.Book" table="book">
<id name="bookId" column="bookid">
<generator class="native"></generator>
</id>
<property name="bookName" column="bookname" type="string"></property>
<property name="bookPrice" column="bookprice" type="int"></property>
<property name="bookImage" column="bookimage" type="string"></property>
<property name="bookStock" column="bookstock" type="string"></property>
</class>
</hibernate-mapping>


hibernate.cfg.xml的配置
<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.driver_class">oracle.jdbc.OracleDriver</property>
<property name="hibernate.connection.url">jdbc:oracle:thin:@localhost:1521:orcl</property>
<property name="hibernate.connection.username">book</property>
<property name="hibernate.connection.password">123456</property>
<property name="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</property>
<mapping resource="com/oracle/entity/Book.hbm.xml"/>
</session-factory>
</hibernate-configuration>

我的测试类代码
@Test
public void test(){
//加载核心配置文件
Configuration configuration = new Configuration();
//创建一个SessionFactory
SessionFactory factory = configuration.buildSessionFactory();
//获得session
Session session = factory.openSession();
//开启事务
Transaction transaction = session.beginTransaction();
//保存用户
Book book = new Book();
book.setBookName("成功了吗");
book.setBookPrice(49);
book.setBookImage("hello");
book.setBookStock(230);

transaction.commit();
session.close();
factory.close();
}


以上都弄好了 还需要配置其他什么环境吗
lexin9503 2015-10-18
  • 打赏
  • 举报
回复
要配置所需要的环境
Sayhaihai 2015-10-18
  • 打赏
  • 举报
回复
终于发现原因了╯﹏╰ 我是用加载xml文件来配置的,而不是property,所以需要在Configuration configuration = new Configuration()后面加上.configure()

67,515

社区成员

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

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