大家好,问一个object转换成具体类类型的问题:现在有多个表,想要用hibernate的save方法想表中插入对象,但是不想每个表写个方法,请高手帮忙。也就是我传入参数为object类型,想要转换为具体的类类型,怎么转换?
解决方案 »
- freemarker解析sql或者hql
- NIO问题!!请各位大侠帮忙解决下性能问题
- 在Myeclipse里导入了一个聊天程序,注册时出错了,大神帮忙看下
- java web发布的迷雾
- dwr使用在struct2中问题!!!!!!!
- ssh+oracle10g 自增序列表可以删除记录但是不能增加记录的问题
- 请大家推荐一半 java设计模式 的好书!!
- 用jb生成可执行文件,但还要一个.jar包才行,怎样使程序只要.exe文件,而不用.jar文件
- 解决javax.servlet.ServletException
- 【100分!!!】一个简单的Weblogic7上SessionBean的部署和测试,快搞死我了!!!!
- spring 事务自动代理的问题
- ssh2整合时候出现这样的错误
把相关数据set进POJO
我的方法是
public boolean insert(Object o)
{
boolean b=false;
Session session=getSession();
Transaction tx=session.beginTransaction();
try{
session.save(o);
tx.commit();
b=true;
}
catch(Exception e)
{
tx.rollback();
}
finally
{
session.close();
}
return b;
}
如果我传入的是一个Course类,能直接保存到course表中嘛?
public boolean insert(Object o)
{
boolean b=false;
Session session=getSession();
Transaction tx=session.beginTransaction();
try{
session.save(o);
tx.commit();
b=true;
}
catch(Exception e)
{
tx.rollback();
}
finally
{
session.close();
}
return b;
}
我想问一下形参应该是什么类型,是Object嘛?我传入的参数o是具体的hibernate的pojo类
public boolean insertObject(Object o)
{
boolean b=false;
Session session=getSession();
Transaction tx=session.beginTransaction();
try{
session.save(o);
tx.commit();
b=true;
}
catch(Exception e)
{
System.out.println(e.getMessage());
tx.rollback();
}
finally
{
session.close();
}
return b;
}
传进来的o可为任意类型,正如2楼所说是hibernate的pojo类就可以