?? client2.java
字號:
package com.titan.clients;
import javax.persistence.EntityManagerFactory;
import javax.persistence.EntityManager;
import javax.persistence.EntityTransaction;
import javax.persistence.Persistence;
import com.titan.domain.*;
public class Client2
{
public static void main(String[] args) throws Exception
{
EntityManagerFactory factory =
Persistence.createEntityManagerFactory("titan");
try
{
Customer cust = Client1.createCustomerAddress(factory);
addPhoneNumbers(factory, cust);
}
finally
{
factory.close();
}
}
public static void addPhoneNumbers(EntityManagerFactory factory, Customer cust)
{
Phone phone1 = new Phone();
phone1.setNumber("617-666-6666");
phone1.setType((byte)1);
cust.getPhoneNumbers().add(phone1);
EntityManager manager = factory.createEntityManager();
try
{
manager.getTransaction().begin();
manager.merge(cust);
manager.getTransaction().commit();
manager.clear();
Customer custCopy = manager.find(Customer.class, cust.getId());
for (Phone phone : custCopy.getPhoneNumbers())
{
System.out.println("Phone number: " + phone.getNumber());
}
}
finally
{
manager.close();
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -