与hibernate不同,总共有5种。
1.transitent:new出来的,与session没有关联;调用add会加入session
2.pending:加入到session了,但是未更新至数据库;调用flush会更新至数据库
3.persistant:更新到数据库;直接查询到的就是persistant的
4.deleted:调用了flush,从数据库删除;此时如果回滚,还会变为persistant
5.detached:删除了以后,执行了commit,即事务执行结束,与session失去关联;只能通过add重新进入session