我被hibernate打败!

helloMoney 2006-07-25 10:31:55
仿照孙卫琴的代码写的


///////////////
TestBean类
////////////////
package test;
public class TestBean{
private int id;
private String name;
private int age;

public TestBean(){
}
public void setName(String name){
this.name=name;
}
public void setId(int id){
this.id=id;
}
public int getId(){
return this.id;
}
public String getName(){
return this.name;
}
public void setAge(int age){
this.age=age;
}
public int getAge(){
return this.age;
}
}

///////HibernateTest/////////////////

package test;
import org.hibernate.*;
import org.hibernate.cfg.Configuration;
public class HibernateTest{
public static SessionFactory sessionFactory;
static{
try{
Configuration config=new Configuration();
config.addClass(TestBean.class);//在这个地方报异常NoClassDefFoundError
sessionFactory=config.buildSessionFactory();
}
catch(Exception e){
e.printStackTrace();
}
}
public static void main(String [] args)throws Exception{
TestBean tb=new TestBean();
Class.forName("test.TestBean");
tb.setName("jen");
tb.setAge(23);
try{
sessionFactory=config.buildSessionFactory();
Session session=sessionFactory.openSession();
session.save(tb);
}
catch(Exception e){
e.printStackTrace();
}
}
}

这是为什么啊,所有的jar都已就绪,自己写的bean却出现这个问题?
...全文
204 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
blddp 2006-07-25
  • 打赏
  • 举报
回复
楼上的,经验丰富
Octer 2006-07-25
  • 打赏
  • 举报
回复
遇到这样的问题,通通是classpath
helloMoney 2006-07-25
  • 打赏
  • 举报
回复
我就是按照楼上的方法编译的,使用Class.forName("test.TestBean");也可以通过,就是在
config.addClass(TestBean.class);报异常,我已经晕了
benq998 2006-07-25
  • 打赏
  • 举报
回复
你需要现编译TestBean类,然后再编译HibernateTest,如果你是完全手动编译的,那很有可能出现这个问题。最后用一个开发环境,统一管理下编译,那就没什么问题了。

67,541

社区成员

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

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