码迷,mamicode.com
首页 > 数据库 > 详细

Greenplum Database 4.3 利用mybatis框架动态生成表

时间:2015-01-29 15:59:04      阅读:512      评论:0      收藏:0      [点我收藏+]

标签:mybatis创建表

1.采用mabatis3注解形式,不在采用xml配置sql方式。因为数据仓库大多用来计算,没有复杂的查询条件

mapper类注解创建表代码:

package com.aicai.cepchassis.fastsampling.dao;

import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Update;

public interface HttpLogTableDao {
	
	@Update("create table ${tableName} (  "
			+ "id serial			NOT NULL ,  "
			+ "\"machineId\"  		varchar(256), "
			+ " \"requestPath\"  	varchar(256), "
			+ " referer  			varchar(256),  "
			+ "ip  					varchar(256), "
			+ " \"userAgent\" 		varchar(256),  "
			+ "vuid 				varchar(256), "
			+ " \"timeLocal\" 		timestamp without time zone,  "
			+ "message 				varchar(256) )"
			+ "with (  appendonly=true,  orientation=row )"
			+ "DISTRIBUTED BY (id)")
	void createTable(@Param("tableName") String tableName);
	
	
}
表名采用下划线形式分割单词,不采用驼峰形式。

字段名采用驼峰形式。故字段吗需要加“”双引号。

表名参数注解

@Param("tableName")
,sql中用
 ${tableName} 字符串替换形式获得。

Greenplum Database 4.3 利用mybatis框架动态生成表

标签:mybatis创建表

原文地址:http://blog.csdn.net/doctor_who2004/article/details/43271671

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!