📄 ordertest.java
字号:
package com.easyjf.samples;
import com.easyjf.dbo.EasyJDB;
import com.easyjf.dbo.example.Order;
import com.easyjf.dbo.example.OrderDetail;
import com.easyjf.dbo.example.Product;
import com.easyjf.dbo.example.Provider;
import junit.framework.TestCase;
public class OrderTest extends TestCase {
public void testManyToManyAddByProduct()
{
Product p=new Product();
p.setTitle("产品1");
p.setIntro("EasyJF经典之作");
EasyJDB db=EasyJDB.getInstance();
db.setAutoCommit(false);
java.util.List providers=new java.util.ArrayList();
for(int i=0;i<5;i++)
{
Provider pro=new Provider();
pro.setName("name"+i);
pro.setTel("tel"+i);
pro.setBirthday(new java.util.Date());
providers.add(pro);
}
p.setProviders(providers);
db.add(p);
db.commit();
}
public void testManyToManyAddByProvider()
{
EasyJDB db=EasyJDB.getInstance();
db.setAutoCommit(false);
Provider p=new Provider();
p.setName("EasyJF");
java.util.List products=new java.util.ArrayList();
for(int i=0;i<5;i++)
{
Product pro=new Product();
pro.setTitle("产品"+i);
pro.setIntro("好产品啊"+i);
products.add(pro);
}
p.setProducts(products);
db.add(p);
db.commit();
}
public void testManyToManyDel()
{
EasyJDB db=EasyJDB.getInstance();
Provider p=(Provider)db.get(Provider.class, "EasyJF");
assertNotNull(p);
System.out.println(p.getName());
//System.out.println(p.getProducts().size());
db.del(p);
}
public void testReadMnyToMany()
{
EasyJDB db=EasyJDB.getInstance();
com.easyjf.dbo.example.Provider p=(Provider)db.get(Provider.class, "1161092713309115");
assertNotNull(p);
System.out.println(p.getName());
System.out.println(p.getProducts().size());
}
public void testManyToOneAdd()
{
EasyJDB db=EasyJDB.getInstance();
db.setAutoCommit(false);
Order order=new Order();
order.setTitle("测试");
order.setSn("1111");
java.util.List details=new java.util.ArrayList();
for(int i=0;i<10;i++){
OrderDetail detail=new OrderDetail();
detail.setOrder(order);
detail.setNum(15);
detail.setPrice(new java.math.BigDecimal(16));
details.add(detail);
}
order.setChildren(details);
db.add(order);
db.commit();
}
public void testManyToOneDel()
{
EasyJDB db=EasyJDB.getInstance();
Order order=(Order)db.get(Order.class, "1111");
assertNotNull(order);
db.del(order);
}
public void testReadOrderDetail()
{
EasyJDB db=EasyJDB.getInstance();
OrderDetail detail=(OrderDetail)db.get(OrderDetail.class, "1484678142634361");
assertNotNull(detail);
}
public void testReadOrder()
{
EasyJDB db=EasyJDB.getInstance();
Order order=(Order)db.get(Order.class, "1111");
assertNotNull(order);
//System.out.println(order.getChildren().size());
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -