org.crazycake.jdbcTemplateTool.utils
类 ModelSqlUtils

java.lang.Object
  继承者 org.crazycake.jdbcTemplateTool.utils.ModelSqlUtils

public class ModelSqlUtils
extends Object

Turn model to sql

作者:
Administrator

构造方法摘要
ModelSqlUtils()
           
 
方法摘要
static SqlParamsPairs getDeleteFromObject(Object po)
          从对象中获取delete语句
static
<T> SqlParamsPairs
getGetFromObject(Class<T> clazz, Object id)
          获取根据主键查对象的sql和参数
static
<T> SqlParamsPairs
getInsertFromObject(T po)
          从po对象中分析出insert语句
static SqlParamsPairs getUpdateFromObject(Object po)
          从对象中获取update语句
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

ModelSqlUtils

public ModelSqlUtils()
方法详细信息

getInsertFromObject

public static <T> SqlParamsPairs getInsertFromObject(T po)
                                          throws Exception
从po对象中分析出insert语句

参数:
po -
返回:
抛出:
NoSuchMethodException
SecurityException
Exception

getUpdateFromObject

public static SqlParamsPairs getUpdateFromObject(Object po)
                                          throws Exception
从对象中获取update语句

参数:
po -
返回:
抛出:
Exception

getDeleteFromObject

public static SqlParamsPairs getDeleteFromObject(Object po)
                                          throws Exception
从对象中获取delete语句

参数:
po -
返回:
抛出:
Exception

getGetFromObject

public static <T> SqlParamsPairs getGetFromObject(Class<T> clazz,
                                                  Object id)
                                       throws NoIdAnnotationFoundException,
                                              NoColumnAnnotationFoundException
获取根据主键查对象的sql和参数

参数:
po -
id -
返回:
抛出:
NoIdAnnotationFoundException
NoColumnAnnotationFoundException
NoDefinedGetterException
Exception


Copyright © 2014. All rights reserved.