예제 #1
0
 @Override
 @ExecutionMarkers.AmendMethod
 public void save(Account account) {
   if (account.getId() != 0) {
     SessionProvider.SELF.getSession().saveOrUpdate(account);
   } else {
     SessionProvider.SELF.getSession().save(account);
   }
 }
예제 #2
0
 @Override
 @ExecutionMarkers.FetchMethod
 public Account get(int id) {
   Account account = (Account) SessionProvider.SELF.getSession().get(Account.class, id);
   if (account != null) {
     Hibernate.initialize(account);
   }
   return account;
 }
예제 #3
0
 @Override
 @ExecutionMarkers.FetchMethod
 public Collection<Account> getAll() {
   return SessionProvider.SELF.getSession().createCriteria(Account.class).list();
 }
예제 #4
0
 @Override
 @ExecutionMarkers.AmendMethod
 public void delete(int id) {
   SessionProvider.SELF.getSession().delete(new Account().setId(id));
 }