java sql 模板_sql2java

#______________________________________________

#

# (1/8) 数据库访问配置(必填)

#______________________________________________

# JDBC驱动类名

#jdbc.driver=org.hsqldb.jdbcDriver

# 数据库访问的URL

#jdbc.url=jdbc:hsqldb:hsql://localhost

# 访问数据库的用户名

#jdbc.username=sa

# 访问数据库的密码

#jdbc.password=

# 访问的数据库名

#jdbc.schema=null

#______________________________________________

#

# (2/8) 配置自增长键的检索方式(可选)

#______________________________________________

# 此部分配置用于在插入记录时获取自增长键的值

# 对于JDBC 3.0以上支持PreparedStatement.getGeneratedKeys方法

# (DatabaseMetaData.supportsGetGeneratedKeys()返回true)的JDBC 驱动不需要配置此部分

#

# generatedkey.retrieve 可选值:

#

# auto - [默认值]getGeneratedKeys方法自动获取,当使用JDBC 3.0 driver时适用.

#

# before - 在插入(insert)记录之前获取自增长键值

#

# after - 在插入(insert)记录之后获取自增长键值

#

# generatedkey.statement用于定义获取自增长键值的SQL语句

# If you set it to before or after you also need to configure the

# autogeneratedkey.statement properties.

#

# 占位符用于取代当前自增长键字段名

#

#generatedkey.retrieve=auto

#generatedkey.statement=

#______________________________________________

#

# (3/8) 生成代码配置(可选)

#______________________________________________

# 生成java代码的包名

codewriter.package=gu.sql2java.demo

# 生成java代码的文件夹

codewriter.destdir=src/main

# 生成扩展java代码的文件夹

#codewriter.destdir.extension=

# 生成扩展java代码的包名

#codewriter.package.extension=

# 定义被bean.converter.utils.java.vm 模板忽略的字段名

#general.beanconverter.tonative.ignore=create_time,update_time

# 生成的java bean是否支持facebook/swift 注释(annotation)

#swift.annotation.bean = true

# 生成的java bean是否支持swagger 注释(annotation)

#swagger.annotation.bean = true

# 对于有primitive 类型(Integer,Long,Double...)的字段是否生成primitive类型的setter方法

codewriter.bean.primitiveSetter = true

# generate Long setter for Date type

# 对于 java.util.Date 类型的字段是否生成 Long类型的setter方法

codewriter.bean.dateLongSetter = true

# modified,initialized 字段的类型(不要修改)

bitstate.type = int

# 字节数对应的java类型:

# byte[]

# java.nio.ByteBuffer

# default byte[] if not specialized

#binary.type = byte[]

#set properties file name for database

database.properties.env=config_folder

database.properties.isdebug=false

database.properties.dir=resources/conf

database.properties=database.properties

#flag for compatible with axis2

#bean.compatible_axis2=true

# Property file to use when initializing Velocity

#codewriter.velocityprops=somefile

# 默认加载模板的路径(不要修改)

velocity.templates.loadingpath=/templates/velocity/includes

# 为每张表(pertable)和每个方案(perschema)加载子模板的加载起始路径(不要修改)

velocity.templates=/templates/velocity/

############ 扩展模板 ###############

# 用户可以通过下面的扩展模板参数,指定自己定义的模板(.vm)文件的位置

# sql2java generator会根据指定的参数执行扩展模板生成代码

# 扩展模板的加载路径

#velocity.templates.loadingpath.extension=

# 为每张表(pertable)和每个方案(perschema)加载扩展模板的加载起始路径

#velocity.templates.extension =

# sets a prefix to prepend to all generated classes

# useful if you are worried about namespace collision with reserved words

# or java.lang classes

codewriter.classprefix=

# 是否为字段生成默认值

codewriter.generate.defaultvalue=true

#______________________________________________

#

# (4/8) 表和模板过滤配置(可选)

#______________________________________________

#

# 通过表类型过滤

# 用于指定需要生成代码的表类型(用逗号分隔的表类型列表)

# 表类型定义为:TABLE, VIEW, SYSTEM TABLE, SYNONYM

jdbc.tabletypes=TABLE, VIEW

# 通过表名过滤

# 使用通配%来过滤需要生成代码的表名

# 你可以指定一个逗号分割的通配符过滤列表

# 比如 %_name,ul_% 只对后缀为_name,或前缀为ul_的表名生成代码

# 默认对schema中所有的表生成代码

jdbc.tablenamepattern=%

# 表名白名单/名单过滤(此特性暂未启用)

# 白名单

# 空格分隔的表名列表,只在此名单中的表才会被生成代码

# 黑名单

# 空格分隔的表名列表,在此名单中的表不会被生成代码

# 白名单和黑名单只能定义一个,如果同时指定了白名单和黑名单则忽略黑名单

# 白名单过滤

tables.include=

# 黑名单过滤

tables.exclude=

# 模板文件夹名白名单/名单过滤

# 白名单

# 空格分隔的表名列表,只在此名单中的模板文件夹中的模板才会被生成代码

# 黑名单

# 空格分隔的表名列表,在此名单中的模板文件夹中的模板不会被生成代码

# 白名单和黑名单只能定义一个,如果同时指定了白名单和黑名单则忽略黑名单

template.folder.exclude=

template.folder.include=java5g

# java5g : general bean & manager templates for java5

#______________________________________________

#

# (7/8) JDBC 类型映射(可选)

#______________________________________________

#

# jdbc DATE类型映射的java类型,可选值:

# java.sql.Date

# java.util.Date

jdbc2java.date=java.util.Date

# jdbc TIME类型映射的java类型,可选值:

# java.sql.Time

# java.util.Date

jdbc2java.time=java.util.Date

# jdbc TIMESTAMP类型映射的java类型,可选值:

# java.sql.Timestamp

# java.util.Date

jdbc2java.timestamp=java.util.Date

#______________________________________________

#

# (8/8) 乐观锁配置(可选)

#______________________________________________

# optimisticlock.type 有两个可选项值:

# none - 乐观锁机制未启用(default).

# timestamp - 乐观锁字段包含 System.currentTimeMillis() 值.

#

# optimisticlock.column 定义乐观锁的字段名,如果字段名不存在则乐观锁机制不会启用

# 乐观锁的字段类型可以是java.lang.Long or java.lang.String.

optimisticlock.type=timestamp

optimisticlock.column=version_time

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值