#______________________________________________
#
# (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