论坛首页 Java企业应用论坛

hibernate入门使用系列 1-- 说明篇+试用篇

浏览 18451 次
该帖已经被评为良好帖
作者 正文
   发表时间:2008-06-17  
godomoneyeye 写道
我用myeclipse5.5运行你的例子
one2one的时候,老报junit找不到,可我已经吧junit4放进目录了呀
那位碰到过同样的问题的兄弟
体系一下呀


godomoneyeye 写道
你的junit case从那弄过来的,还是import org.junit.After;
import org.junit.Before;包
编码也硬的很,死活改不过来


需要加入目录。还需要把jar文件add build path。具体的操作,右键点击你的jar包。然后选在add build path
0 请登录后投票
   发表时间:2008-06-17  
RyanPoy 写道
<?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="org.py.hib.quickstart.User" table="user">
                <id name="id" type="java.lang.String" column="id" length="32">
			<generator class="uuid" />
		</id>

		<property name="name"  type="java.lang.String" column="name"	length="32" />
	</class>
</hibernate-mapping>

 

唉,折腾了半天,原来就这里不行

<class name="org.py.hib.quickstart.User" table="user" catalog="hibernatequickuse">

把这里 catalog="test"改成我的数据库名字就好了,或者把这个属性直接去掉也行,看来还是基础太差
0 请登录后投票
   发表时间:2008-06-30  
一运行 测试类QuickStartTest中方法testSave()中的tran = session.beginTransaction();时就抛异常
得到的tran是null
是为什么啊?
0 请登录后投票
   发表时间:2008-06-30  
以上原因找到了
是hibernate.cfg.xml中的数据库名和我的数据库名不匹配;字段类型不对应导致的
以上只想告知刚学hibernate的同志不要犯我犯的错误!呵呵!
0 请登录后投票
   发表时间:2008-11-21  
感谢lz,看了你的介绍,算是对hibernate有一些了解了
0 请登录后投票
   发表时间:2008-12-03  
不知道lz用的是3.*版本,我用3.2版,如果hibernate.cfg.xml中缺了:


        <property name="current_session_context_class">thread</property>

这么一条配置则出错,你的不会吗?
0 请登录后投票
   发表时间:2008-12-22  
LZ你好!
“运行后,我们很欣慰的看到一路绿灯”
我创建的是WEB Project,按照你的写了以后怎么不能运行?
我可以怎么测试呢?

谢谢
0 请登录后投票
   发表时间:2008-12-23  
timer1983 写道
RyanPoy 写道
<?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="org.py.hib.quickstart.User" table="user">
                <id name="id" type="java.lang.String" column="id" length="32">
			<generator class="uuid" />
		</id>

		<property name="name"  type="java.lang.String" column="name"	length="32" />
	</class>
</hibernate-mapping>

 

唉,折腾了半天,原来就这里不行

<class name="org.py.hib.quickstart.User" table="user" catalog="hibernatequickuse">

把这里 catalog="test"改成我的数据库名字就好了,或者把这个属性直接去掉也行,看来还是基础太差

买本书看看就知道了!
0 请登录后投票
   发表时间:2009-01-15  
assertTrue("check",a==b);
assertEquals("check",a,b);
第二种是best practice,这样能看到expected value 和actual value
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics