- scanBaseMapper(Class) - 类 中的方法org.beetl.sql.mapper.builder.BaseMapperConfigBuilder
-
- Select - org.beetl.sql.mapper.annotation中的注释类型
-
标记dao方法是select操作,另外一个 @Update和 @BatchUpdate,标识update操作和批量操作
通常beetlsql会自动根据返回值判断,比如返回一个集合或者PageResult,则肯定是select
如果beetlsql无法判断,则需要显示的用注解说明操作类型,总是推荐使用注解,这样易于理解。
- selectByIds(List<?>) - 接口 中的方法org.beetl.sql.mapper.BaseMapper
-
根据一批主键查询
- SelectByIdsAMI - org.beetl.sql.mapper.internal中的类
-
- SelectByIdsAMI() - 类 的构造器org.beetl.sql.mapper.internal.SelectByIdsAMI
-
- SelectRMI - org.beetl.sql.mapper.identity中的类
-
- SelectRMI(SqlId, Class, MethodParamsHolder, boolean) - 类 的构造器org.beetl.sql.mapper.identity.SelectRMI
-
- SelectSqlReadyMI - org.beetl.sql.mapper.ready中的类
-
{@code
- SelectSqlReadyMI(String, Class, boolean) - 类 的构造器org.beetl.sql.mapper.ready.SelectSqlReadyMI
-
- SelectTemplateMI - org.beetl.sql.mapper.template中的类
-
- SelectTemplateMI(String, Class, MethodParamsHolder, boolean) - 类 的构造器org.beetl.sql.mapper.template.SelectTemplateMI
-
- setIndex(int) - 类 中的方法org.beetl.sql.mapper.builder.MethodParam
-
- setMapperConfig(MapperConfigBuilder) - 类 中的方法org.beetl.sql.mapper.DefaultMapperBuilder
-
- setName(String) - 类 中的方法org.beetl.sql.mapper.builder.MethodParam
-
- setRoot(boolean) - 类 中的方法org.beetl.sql.mapper.builder.MethodParam
-
- setSqlManager(SQLManager) - 类 中的方法org.beetl.sql.mapper.DefaultMapperBuilder
-
- single(Object) - 接口 中的方法org.beetl.sql.mapper.BaseMapper
-
根据主键获取对象,如果对象不存在,返回null
- SingleAMI - org.beetl.sql.mapper.internal中的类
-
create time : 2017-04-27 16:08
- SingleAMI() - 类 的构造器org.beetl.sql.mapper.internal.SingleAMI
-
- SpringData - org.beetl.sql.mapper.annotation中的注释类型
-
指示mapper的方法符合spring data,应该按照这种方式执行sql,参考
"https://docs.spring.io/spring-data/jdbc/docs/2.0.1.RELEASE/reference/html/#jdbc.query-methods"
- SpringDataBuilder - org.beetl.sql.mapper.springdata中的类
-
模仿springdata,根据方法名得出sql语句
参考 "https://docs.spring.io/spring-data/jdbc/docs/2.0.1.RELEASE/reference/html/#jdbc.query-methods"
注意:并未完全支持Spring Data 所有查询关键字
- SpringDataBuilder() - 类 的构造器org.beetl.sql.mapper.springdata.SpringDataBuilder
-
- SpringDataSelectMI - org.beetl.sql.mapper.springdata中的类
-
模拟spring data 风格,https://spring.io/projects/spring-data,支持一部分简单定义
{@code
- SpringDataSelectMI(List<SpringDataBuilder.Condition>, MethodParamsHolder, boolean) - 类 的构造器org.beetl.sql.mapper.springdata.SpringDataSelectMI
-
- Sql - org.beetl.sql.mapper.annotation中的注释类型
-
在mapper方法上使用此注解,申明sql语句来自此注解
- sqlManager - 类 中的变量org.beetl.sql.mapper.DefaultMapperBuilder
-
The sql manager.
- sqlManager - 类 中的变量org.beetl.sql.mapper.MapperJavaProxy
-
The sql manager.
- SqlPagePMI - org.beetl.sql.mapper.provider中的类
-
实现SqlProvider,mapper的sql语句由SqlProvider类来提供,
- SqlPagePMI(SqlProvider, Class, boolean, MethodParamsHolder) - 类 的构造器org.beetl.sql.mapper.provider.SqlPagePMI
-
- SqlPMI - org.beetl.sql.mapper.provider中的类
-
实现SqlProvider,mapper的sql语句由SqlProvider类来提供,
- SqlPMI(SqlProvider, Class, boolean, boolean) - 类 的构造器org.beetl.sql.mapper.provider.SqlPMI
-
- SqlProvider - org.beetl.sql.mapper.annotation中的注释类型
-
@Sql注解提供的sql缺少动态性,可以使用SqlProvider注解,让特定的Provider类来提供动态sql
为那些实在是不想写独立的sql文件,但是又有比较复杂的动态sql的人准备的
{@code
- sqlProvider - 类 中的变量org.beetl.sql.mapper.provider.BaseSqlTemplatePMI
-
- SqlResource - org.beetl.sql.mapper.annotation中的注释类型
-
mapper 中的sql文件位置,默认根据DefaultSQLIdNameConversion,也可以在这里指定
- SqlTemplatePagePMI - org.beetl.sql.mapper.provider中的类
-
实现SqlTemplateProvider
- SqlTemplatePagePMI(SqlTemplateProvider, Class, boolean, MethodParamsHolder) - 类 的构造器org.beetl.sql.mapper.provider.SqlTemplatePagePMI
-
- SqlTemplatePMI - org.beetl.sql.mapper.provider中的类
-
实现SqlTemplateProvider
- SqlTemplatePMI(SqlTemplateProvider, Class, MethodParamsHolder, boolean, boolean) - 类 的构造器org.beetl.sql.mapper.provider.SqlTemplatePMI
-
- SqlTemplateProvider - org.beetl.sql.mapper.annotation中的注释类型
-
提供一个SqlProvider注解,让特定的Provider类来提供动态sql
为那些实在是不想写独立的sql文件,但是又有比较复杂的动态sql的人准备的
{@
- StreamSqlIdMI - org.beetl.sql.mapper.stream中的类
-
//user.md#query 提供sql文件模板
StreamData<User> query(Integer status)
- StreamSqlIdMI(SqlId, Class, MethodParamsHolder) - 类 的构造器org.beetl.sql.mapper.stream.StreamSqlIdMI
-
- StreamSqlReadyMI - org.beetl.sql.mapper.stream中的类
-
{@code
- StreamSqlReadyMI(String, Class) - 类 的构造器org.beetl.sql.mapper.stream.StreamSqlReadyMI
-
- StreamTemplateSqlMI - org.beetl.sql.mapper.stream中的类
-
{@code
- StreamTemplateSqlMI(String, Class, MethodParamsHolder) - 类 的构造器org.beetl.sql.mapper.stream.StreamTemplateSqlMI
-
- SubQuery - org.beetl.sql.mapper.annotation中的注释类型
-
方法返回一个LambdaQuery的子类LambdaSubQuery,包含了子查询语句,可以返回LambdaQuery的优势,也能提供灵活的SQL
- SubQueryBuilder - org.beetl.sql.mapper.lambda中的类
-
- SubQueryBuilder() - 类 的构造器org.beetl.sql.mapper.lambda.SubQueryBuilder
-
- SubQueryMapperInvoke - org.beetl.sql.mapper.lambda中的类
-
- SubQueryMapperInvoke(SqlId, Class, MethodParamsHolder) - 类 的构造器org.beetl.sql.mapper.lambda.SubQueryMapperInvoke
-