首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

session.get()/load()的参数使用有关问题

2013-01-17 
session.get()/load()的参数使用问题!在做课设keshe的时候:由于定义主键id是int类型的,所以在用session.lo

session.get()/load()的参数使用问题!

在做课设keshe的时候:由于定义主键id是int类型的,所以在用session.load/get()方法是就会出错。用session.createCriteria().add(Restriction.eq("",id))

 

hibernate的官方文档里有个例子:

Cat cat = session1.get(Cat.class, catId);

Cat cat = (Cat) firstSession.load(Cat.class, catID);

catID指对象标识符。二个catID意思是一样的.

catID 不能是long,int 型的,必须是 Long, Integer型的。

By the way, catID can not be long, int,  it must be Long, Integer, which implements serializable interface. So if your class id is long or int, you have to use Cat cat = (Cat) firstSession.load(Cat.class,new Integer(myCatID); here myCatID is int type.

 

热点排行