android开发使用greenDAO如何自动生成代码
2015-04-22 23:20
716 查看
</pre> 因为看了开源项目中使用greenDAO的ORM框架。今天总算搞清楚是如何自动生成entity,dao等java文件的了。<p></p><p><span style="white-space:pre"></span>准备工作:需要到greenDAO官网下载jar包,地址为:http://greendao-orm.com/download-and-source/。总共有两个jar包。<img src="http://img.blog.csdn.net/20150422232323268?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaHVuYW5fbGlqaWVf/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" /></p><p><span style="white-space:pre"></span>当然还需要另外一个包:freemarker-2.3.19.jar。</p><p></p><p><span style="white-space:pre"></span>有了三个jar包以后,就可以新创建一个java工程,生成代码了。</p><p></p><p></p><pre name="code" class="java">package com.test.example; import java.io.IOException; import de.greenrobot.daogenerator.DaoGenerator; import de.greenrobot.daogenerator.Entity; import de.greenrobot.daogenerator.Schema; public class TestDemo { /** * @param args */ public static void main(String[] args) {
<span style="white-space:pre"> </span> // 第一个参数数据库版本,第二个参数表示生成java的包名。 Schema schema = new Schema(3, "com.example.greendao.mytest.bean"); addNote(schema); try {
<span style="white-space:pre"> </span>// 第二个参数表示生成文件存放路径。 new DaoGenerator().generateAll(schema, "../src"); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println("ok"); } private static void addNote(Schema schema) { Entity note = schema.addEntity("Note"); note.addIdProperty(); note.addStringProperty("text").notNull(); note.addStringProperty("comment"); note.addDateProperty("date"); } }
代码下载地址:点击打开链接
相关文章推荐
- 如何高效地使用XCodeFactory自动生成的数据层代码(一)
- 如何高效地使用XCodeFactory自动生成的数据层代码(二)
- [How To]如何使用Wildfish进行ISeries开发---代码生成篇
- 如何在Eclipse中使用ibatis的自动代码生成工具Abator
- 如何使用CodeSmith自动生成C#代码
- android开发,如何使用git托管代码,如何在android studio上使用git管理代码
- Android Studio JNI学习之(3)-使用SWIG自动生成Jni代码
- SpringBoot学习-如何使用mybatis-generator-maven-plugin自动生成代码
- 学习如何使用Mybatis-generator 自动生成java代码以及Mapper文件
- 微信平台ASPX高级定制开发(一):如何使用C#建立响应微信接入和自动回复的代码
- Android如何使用代码动态生成界面
- android mvp快速开发框架介绍(自动生成android代码工具介绍)
- 使用Android Studo开发NDK之Gradle的配置(能debug C代码)
- IOS开发OC 如何将导航栏左侧系统自动生成的返回按钮的文字去掉,只保留小于号"<"图案
- android开发使用SDK与ANT实现自动打包(混淆、签名)
- 一键加群android代码如何使用!
- 自动生成android、ios开发所需要的所有尺寸的图片
- Intellij IDEA 14中使用MyBatis-generator 自动生成MyBatis代码
- iOS开发笔记--使用Auto Layout中的VFL(Visual format language)--代码实现自动布局
- Android-框架使用之-懒惰开发-如何提升开发效率