Hibernate-数据库更新操作

/*
		  Session接口下操作存在以下问题:
		  
		  数据更新操作:
		   1、更新的时候必须要有主键;
		   2、若只更新部分字段内容,则未设置的字段将被设置为Null(全表更新)
		   3、update()没有返回值,即不知道操作是否成功
4、如果对象是持久态,则修改数据后不用调用update或merge方法,
             因为在session.flush或事务提交时,会自动将修改的数据持久化到数据库 数据删除:delete(vo) 只能根据vo对象进行删除,如果是根据多个id删除,则需要为每一个id创建一个 对象,将id设置在对象中,然后将vo传入的方式才可以进行删除,而无法直接使用id 完成删除 数据查询操作: 1、只能根据id进行查询(提供以下两个方法): get(Class clazz,Serializable id);//无主键返回null load(Class clazz,Serializable id);//无主键产生异常 */

  

posted @ 2017-10-29 23:40  scwyfy  阅读(1655)  评论(0编辑  收藏  举报