cn.vonce.sql.bean.Common Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of vonce-sqlbean-core Show documentation
Show all versions of vonce-sqlbean-core Show documentation
This is the core project of Sqlbean.
The newest version!
package cn.vonce.sql.bean;
import cn.vonce.sql.config.SqlBeanDB;
import cn.vonce.sql.uitls.SqlBeanUtil;
import java.io.Serializable;
/**
* 公共信息
*
* @author Jovi
* @version 1.0
* @email [email protected]
* @date 2017年8月18日上午9:00:19
*/
public class Common implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 实体类class
*/
private Class> beanClass;
/**
* 数据库相关配置
*/
private SqlBeanDB sqlBeanDB = null;
/**
* 表信息
*/
private Table table = new Table();
public Class> getBeanClass() {
return beanClass;
}
public void setBeanClass(Class> beanClass) {
this.beanClass = beanClass;
}
public SqlBeanDB getSqlBeanDB() {
return sqlBeanDB;
}
public void setSqlBeanDB(SqlBeanDB sqlBeanDB) {
this.sqlBeanDB = sqlBeanDB;
}
/**
* 获取table
*
* @return
*/
public Table getTable() {
return table;
}
/**
* 设置table
*
* @param name
*/
public void setTable(String name) {
this.table.setName(name);
this.table.setAlias(name);
}
/**
* 设置table
*
* @param name
* @param aliasName
*/
public void setTable(String name, String aliasName) {
this.table.setName(name);
this.table.setAlias(aliasName);
}
/**
* 设置table
*
* @param name
* @param aliasName
*/
public void setTable(String schema, String name, String aliasName) {
this.table.setSchema(schema);
this.table.setName(name);
this.table.setAlias(aliasName);
}
/**
* 设置table
*
* @param table
*/
public void setTable(Table table) {
this.table = table;
}
/**
* 设置table sql 内容
*
* @param clazz 表对应的实体类
*/
public void setTable(Class> clazz) {
this.table = SqlBeanUtil.getTable(clazz);
this.beanClass = clazz;
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy