展会信息港展会大全

如何使用greendao完成DAO类的构造
来源:互联网   发布日期:2016-01-14 11:31:32   浏览:3102次  

导读:/** * 在../DaoExample/src目录下生成一个schema为de.greenrobot.daoexample * 表Note和表customer * * 用java application方式运行 * * @author xingliang * */ public class ExampleDaoGenerator { public static void main(String[] args) throws Excepti...

/**

* 在../DaoExample/src目录下生成一个schema为de.greenrobot.daoexample

* 表Note和表customer

*

* 用java application方式运行

*

* @author xingliang

* */

public class ExampleDaoGenerator

{

public static void main(String[] args) throws Exception

{

Schema schema = new Schema(3, "de.greenrobot.daoexample");

addNote(schema);

addCustomerOrder(schema);

new DaoGenerator().generateAll(schema, "../DaoExample/src");

}

private static void addNote(Schema schema)

{

Entity note = schema.addEntity("Note");

note.addIdProperty();

note.addStringProperty("text").notNull();

note.addStringProperty("comment");

note.addDateProperty("date");

}

private static void addCustomerOrder(Schema schema)

{

Entity customer = schema.addEntity("Customer");

customer.addIdProperty();

customer.addStringProperty("name").notNull();

Entity order = schema.addEntity("Order");

order.setTableName("ORDERS"); // "ORDER" is a reserved key<a href="http://www.it165.net/edu/ebg/" target="_blank" class="keylink">word</a>

order.addIdProperty();

Property orderDate = order.addDateProperty("date").getProperty();

Property customerId = order.addLongProperty("customerId").notNull().getProperty();

order.addToOne(customer, customerId);

ToMany customerToOrders = customer.addToMany(order, customerId);

customerToOrders.setName("orders");

customerToOrders.orderAsc(orderDate);

}

}

赞助本站

人工智能实验室

相关热词: android开发 android教程

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港