删除临时对象

来源:互联网 发布:和男友逛街知乎 编辑:程序博客网 时间:2024/05/16 15:57

 

方法一:

        // delete test data
        
// entmgr.beginTransaction();
//        AccountYmTemp accountYmTemp = new AccountYmTemp();
//        AccountYmTempId accountYmTempId = new AccountYmTempId();
//        accountYmTemp.setId(accountYmTempId);
//        accountYmTempId.setBoundDate(myFmt.parse("2006-04-15"));
//
//        accountYmTempId.setAccountYmDate("200604");
//        accountYmTempId.setSeqno(seqno);
//        
//        accountYmTempDao.delete(accountYmTempDao.read(accountYmTemp));

 

方法二:

 

        String hql = "from AccountYmTemp as t " +
                
"where t.id.accountYmDate='200604'";
        List list2 
= accountYmTempDao.HQueryByPage(hql, 11);    // 取一條記錄
        
        
if (list2 != null && list2.size() > 0) {
            AccountYmTemp ayTemp 
= (AccountYmTemp)list2.get(0);
            accountYmTempDao.delete(ayTemp);
            System.out.println(
"Delete Temp record...");
        }