public User findUserById(Long id)throws HibernateException
{ ////////利用sql语句查询
List list=new ArrayList();
Session session=currentSession();
Transaction trans=session.beginTransaction();
try
{
System.out.println(id);
list=session.createQuery(id).list();
trans.commit();
}
catch(Exception e)
{
trans.rollback();
e.printStackTrace();
}
finally
{
closeSession();
}
return list;
}
{ ////////利用sql语句查询
List list=new ArrayList();
Session session=currentSession();
Transaction trans=session.beginTransaction();
try
{
System.out.println(id);
list=session.createQuery(id).list();
trans.commit();
}
catch(Exception e)
{
trans.rollback();
e.printStackTrace();
}
finally
{
closeSession();
}
return list;
}
{
public static void main(String args[])
{
try {
delete();
//insert();
} catch (HibernateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void insert() throws HibernateException
{
Session session=SessionFactory.currentSession();
Transaction trans=session.beginTransaction();
Admin admin=new Admin();
admin.setSno(new Integer(4));
admin.setFname("你好 ");
admin.setAge(new Integer(44));
Set set =new HashSet();
Computer computer1=new Computer();
computer1.setComid(new Integer(5));
computer1.setDescription("本3");
computer1.setType("P4");
computer1.setSno(admin.getSno());
set.add(computer1);
Computer computer2=new Computer();
computer2.setComid(new Integer(6));
computer2.setDescription("P7");
computer2.setType("dulong");
computer2.setSno(admin.getSno());
set.add(computer2);
admin.setComputer(set);
session.save(admin);
session.flush();
trans.commit();
session.close();
}
public static void delete() throws HibernateException
{
Session session=SessionFactory.currentSession();
Transaction tans=session.beginTransaction();
Admin admin=(Admin)session.load(Admin.class,new Integer(4));
session.delete(admin);
session.flush();
tans.commit();
session.close();
}
}
<many-to-one name="user" column="[user]" class="f2004_2.core.safety.User"/>
但是在 .java 中却没有这两个属性!