TraceTest.java
Dosyayı İndir
package com.godoro.trace.test;
import com.godoro.trace.repository.AccountRepository;
import com.godoro.trace.entity.Account;
public class TraceTest {
private static long persistAccount(String accountName, double totalBalance) {
Account account = new Account();
account.setAccountName(accountName);
account.setTotalBalance(totalBalance);
AccountRepository accountRepository = new AccountRepository();
accountRepository.persist(account);
accountRepository.close();
System.out.println("Hesap kalıcılandı " +account.getAccountId()
+ " " + account.getAccountName()
+ " " + account.getTotalBalance());
return account.getAccountId();
}
private static void findAccount(long accountId) {
AccountRepository accountRepository = new AccountRepository();
Account account = accountRepository.find(accountId);
accountRepository.close();
System.out.println("Hesap bulundu " + account.getAccountId()
+ " " + account.getAccountName()
+ " " + account.getTotalBalance());
}
private static void mergeAccount(long accountId, String accountName2, double montyhlySalar2) {
AccountRepository accountRepository = new AccountRepository();
Account account = accountRepository.find(accountId);
account.setAccountName(accountName2);
account.setTotalBalance(montyhlySalar2);
accountRepository.merge(account);
accountRepository.close();
System.out.println("Hesap bulundu " + account.getAccountId()
+ " " + account.getAccountName()
+ " " + account.getTotalBalance());
}
private static void removeAccount(long accountId) {
AccountRepository accountRepository = new AccountRepository();
Account account = accountRepository.find(accountId);
System.out.println("Hesap silinmeden önce " + account.getAccountId()
+ " " + account.getAccountName()
+ " " + account.getTotalBalance());
accountRepository.remove(accountId);
Account account2 = accountRepository.find(accountId);
if (account2 == null) {
System.out.println("Hesap silindi ");
} else {
System.out.println("Hesap silinemedi ");
}
accountRepository.close();
}
public static void main(String[] args) {
long accountId = persistAccount("Alıcılar", 345300);
findAccount(accountId);
mergeAccount(accountId, "Satıcılar", 432450);
removeAccount(accountId);
}
}
Dosyayı İndir