根据数据库模块生成sql,pojo等

原创 2007年09月14日 14:21:00

1.             连接数据库取得表中字段名和类型。参考:http://blog.csdn.net/pengchua/archive/2007/09/13/1783887.aspx

2.             生成POJOsql的模块:

Pojo.vm

//注意$attr.getColumnType()getColumnType()是定义好的类中方法。

public class $className implements Serializable {

    //

    // Attributes.

    //

#foreach( $attr in ${tables} )

    private  $attr.getColumnType()  $attr.getColumnName() ;

#end

 

 

  public $className() {

        super();

    }

 

    //

    // Access methods.

    //

 

#foreach( $attr in $tables )

    /**

     * @return the $attr.getColumnName().

     */

    public  $attr.getColumnType() get$attr.getColumnNameUpper()() {

        return $attr.getColumnName();

    }

 

    /**

     * Sets the $attr.getColumnName().

     */

    public final void set$attr.getColumnNameUpper()  ($attr.getColumnType()  $attr.getColumnName()) {

        this.$attr.getColumnName() = $attr.getColumnName();

    }

#end

 

   }

 

}

 

Select.vm

SELECT #set( $firstItem = 1 ) #foreach( $attr in $tables )

#if ($firstItem == 1) #set( $firstItem = 0 ) $attr.getColumnName()

#else

    ,$attr.getColumnName()

#end

#end

FROM ${tableName}

3.             加载模板就可以了。可以参考:http://blog.csdn.net/pengchua/archive/2007/07/31/1719119.aspx

 

Afinal数据库模块实现(一)_注释Annotation和反射生成SQL语句

可以看到Afinal框架中数据库模块支持注解(Annotation)来方便的自定义主语表名(使用@Table)、主键(使用@id)。但是这到底是怎么实现的呢?前面本人有翻译过一篇介绍Java中Anno...

使用Hibernate-tools中的hbm2java和hbm2ddl根据hbm文件自动生成pojo和数据库脚本

1.参考文献 原文:http://pf-miles.blog.sohu.com/36688201.html 参考:Hibernate tools的hbm2ddl和hbm2java  2.概述 ...

根据POJO对象自动生成数据库

使用 SchemaExport 自动建表 之前都是用最蠢的方法:SQL建立数据库相关的表,然后再Java写映射写配置文件..... 实际上使用Hibernate自带的工具hbm2ddl,建...

自动根据数据库表,生成相应的带注解有POJO/EO对象

为了根据数据库表,自动生成EO对象,自已经写了一段代码,步骤如下生成: 第一步:新建jdbc.properties文件,内容如下, 主要为后续配置处理 dataSource.driverCla...
  • qinxcb
  • qinxcb
  • 2011年11月08日 12:58
  • 706

myEclipse中,通过数据库表生成POJO类

切换到MyEclipse DataBase Explorer视图,右键打开数据库连接,在需要使用的数据表格上面点击右键,选择Hibernate Reverse Engineering...。这里我们使...

基于spring的微pojo框架[ORACLE数据库]

  • 2012年04月12日 17:34
  • 14.49MB
  • 下载

Qt模块化笔记之sql——连接数据库

首先新建个dialog工程,在工程.pro文件中,添加如下语句连接上sql模块: QT += sql 添加后就成这样 QT       += core gui sql greaterThan(...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:根据数据库模块生成sql,pojo等
举报原因:
原因补充:

(最多只允许输入30个字)