1,hibernate的映射文件是一定要有的吗?
比如我现在有一张表 test,有对应映射类Test 和映射文件 ,然后再有一张临时表 test_temp,我在清空test_temp时,也要有对应的映射类和映射文件吗?
2,像上面这种情况一般怎么应对?
3,Spring+Hibernate,用Spring管理事务时,用HibernateTemplate执行原生态Sql语句时,还需要手动关session吗?我只知道执行hql时不用关。
补充:
我现在只有Test.java,Test_table,Test.hbm.xml
对于操作Test,我是完全明白的。我不明白的地方是,如果现在我想操作Test_temp_table的话,如delete from Test_temp_table,临时表字段属性完全一样,这时候我是一定一定要去再建一个TestTemp类,和TestTemp.hbm.xml,才能操作这张表吗?前提是用HibernateTemplate去完成增删改查。
目前三条回答还是不太满意,提高50分,希望有更好的回答。
有补充,请再看看上面补充
追答是的,要不java不会知道你操作的是那张表
如果补充中所述,我整体是使用hql的,只是现在有了一张临时表需要操作,这样的情况下,用HibernateTemplate创建session ,然后session.createQuery(sql),去执行原生态的sql语句,这样的情况下需要这张临时表对应的实体类和映射文件吗?
追答不需要
如果补充中所述,我整体是使用hql的,只是现在有了一张临时表需要操作,这样的情况下,用HibernateTemplate创建session ,然后session.createQuery(sql),去执行原生态的sql语句,这样的情况下需要这张临时表对应的实体类和映射文件吗?
追答不需要