本文整理汇总了Java中org.apache.ibatis.annotations.Lang类的典型用法代码示例。如果您正苦于以下问题:Java Lang类的具体用法?Java Lang怎么用?Java Lang使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Lang类属于org.apache.ibatis.annotations包,在下文中一共展示了Lang类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: getLanguageDriver
import org.apache.ibatis.annotations.Lang; //导入依赖的package包/类
private LanguageDriver getLanguageDriver(Method method) {
Lang lang = method.getAnnotation(Lang.class);
Class<?> langClass = null;
if (lang != null) {
langClass = lang.value();
}
return assistant.getLanguageDriver(langClass);
}
开发者ID:Caratacus,项目名称:mybatis-plus-mini,代码行数:9,代码来源:MybatisMapperAnnotationBuilder.java
示例2: IN
import org.apache.ibatis.annotations.Lang; //导入依赖的package包/类
@Select("SELECT permission_team.id AS id, permission_id, team_id, status AS status_value, permission_team.time AS time, " +
"permission.cluster AS cluster, permission.path AS path, team.name AS team_name " +
"FROM permission_team, permission, team " +
"WHERE permission_team.permission_id = permission.id AND permission_team.team_id = team.id " +
"AND cluster = #{cluster} AND path IN (#{paths}) AND status = #{status}")
@Lang(MybatisExtendedLanguageDriver.class)
List<PermissionTeam> listByPaths(@Param("cluster") String cluster, @Param("paths") List<String> paths, @Param("status") int status);
开发者ID:XiaoMi,项目名称:shepher,代码行数:8,代码来源:PermissionTeamMapper.java
示例3: getLanguageDriver
import org.apache.ibatis.annotations.Lang; //导入依赖的package包/类
private LanguageDriver getLanguageDriver(Method method) {
Lang lang = method.getAnnotation(Lang.class);
Class<?> langClass = null;
if (lang != null) {
langClass = lang.value();
}
return assistant.getLanguageDriver(langClass);
}
开发者ID:yuexiahandao,项目名称:MybatisCode,代码行数:9,代码来源:MapperAnnotationBuilder.java
示例4: getLeafMenuByUrl
import org.apache.ibatis.annotations.Lang; //导入依赖的package包/类
/**
* get third menu by menu URL and super menu URL
* @param url
* @param superUrl
* @param role_id
* @return
*/
@Lang(RawLanguageDriver.class)
@Select("SELECT A.menu_id,A.menu_name,A.menulevcod,A.supmenucode,A.menuurl,A.menuico,A.sort " +
"FROM system_menu A, system_role_menu C " +
"WHERE A.menu_id=C.menu_id " +
"AND A.menuurl=#{url} " +
"AND C.role_id=#{role_id} " +
"AND EXISTS(SELECT 1 FROM system_menu B WHERE B.menuurl=#{superUrl} AND A.supmenucode=B.menu_id)")
Menu getLeafMenuByUrl(@Param("url") String url,
@Param("superUrl") String superUrl, @Param("role_id") int role_id);
开发者ID:cjm0000000,项目名称:mmt,代码行数:17,代码来源:RoleMenuRepository.java
示例5: getSecondLevelMenuByUrl
import org.apache.ibatis.annotations.Lang; //导入依赖的package包/类
/**
* get second menu by menu URL
* @param menuurl
* @param role_id
* @return
*/
@Lang(RawLanguageDriver.class)
@Select("SELECT A.menu_id,A.menu_name,A.menulevcod,A.supmenucode,A.menuurl,A.menuico,A.sort " +
"FROM system_menu A, system_role_menu B " +
"WHERE A.menu_id=B.menu_id " +
"AND A.menulevcod='2' " +
"AND B.role_id=#{role_id} " +
"AND A.menuurl=#{menuurl}")
Menu getSecondLevelMenuByUrl(@Param("menuurl") String menuurl,
@Param("role_id") int role_id);
开发者ID:cjm0000000,项目名称:mmt,代码行数:16,代码来源:RoleMenuRepository.java
示例6: IN
import org.apache.ibatis.annotations.Lang; //导入依赖的package包/类
@Lang(MybatisExtendedLanguageDriver.class)
@Select("SELECT DISTINCT user.id, user.name, user.time FROM user, user_team WHERE user_team.team_id IN (#{teams}) " +
"AND user_team.user_id = user.id AND user_team.status >= #{status} AND user_team.role >= #{role}")
List<User> list(@Param("teams") Set<Long> teams, @Param("status") int status, @Param("role") int role);
开发者ID:XiaoMi,项目名称:shepher,代码行数:5,代码来源:UserMapper.java
示例7: selectRawWithMapper
import org.apache.ibatis.annotations.Lang; //导入依赖的package包/类
@Lang(RawLanguageDriver.class)
@Select("SELECT firstName, lastName FROM names WHERE lastName LIKE #{name}")
List<Name> selectRawWithMapper(Parameter p);
开发者ID:yuexiahandao,项目名称:MybatisCode,代码行数:4,代码来源:Mapper.java
示例8: selectXmlWithMapper
import org.apache.ibatis.annotations.Lang; //导入依赖的package包/类
@Lang(XMLLanguageDriver.class)
@Select("<script>SELECT firstName <if test=\"includeLastName != null\">, lastName</if> FROM names WHERE lastName LIKE #{name}</script>")
List<Name> selectXmlWithMapper(Parameter p);
开发者ID:yuexiahandao,项目名称:MybatisCode,代码行数:4,代码来源:Mapper.java
示例9: selectXmlWithMapperAndSqlSymbols
import org.apache.ibatis.annotations.Lang; //导入依赖的package包/类
@Lang(XMLLanguageDriver.class)
@Select("SELECT firstName, lastName FROM names WHERE lastName LIKE #{name} and 0 < 1")
List<Name> selectXmlWithMapperAndSqlSymbols(Parameter p);
开发者ID:yuexiahandao,项目名称:MybatisCode,代码行数:4,代码来源:Mapper.java
示例10: findByNames
import org.apache.ibatis.annotations.Lang; //导入依赖的package包/类
@Lang(FreeMarkerLanguageDriver.class)
@Select("preparedIn.ftl")
List<Name> findByNames(@Param("ids") List<String> ids);
开发者ID:mybatis,项目名称:freemarker-scripting,代码行数:4,代码来源:PreparedParamsMapper.java
示例11: findUsingParams
import org.apache.ibatis.annotations.Lang; //导入依赖的package包/类
@Lang(FreeMarkerLanguageDriver.class)
@Select("prepared.ftl")
Name findUsingParams(@Param("innerObject") PreparedParam.InnerClass innerClass);
开发者ID:mybatis,项目名称:freemarker-scripting,代码行数:4,代码来源:PreparedParamsMapper.java
示例12: getAllNames
import org.apache.ibatis.annotations.Lang; //导入依赖的package包/类
/**
* Simple query that is loaded from template.
*/
@Lang(FreeMarkerLanguageDriver.class)
@Select("getAllNames.ftl")
List<Name> getAllNames();
开发者ID:mybatis,项目名称:freemarker-scripting,代码行数:7,代码来源:NameMapper.java
示例13: findName
import org.apache.ibatis.annotations.Lang; //导入依赖的package包/类
/**
* Simple query with prepared statement parameter.
*/
@Lang(FreeMarkerLanguageDriver.class)
@Select("findName.ftl")
Name findName(@Param("name") String name);
开发者ID:mybatis,项目名称:freemarker-scripting,代码行数:7,代码来源:NameMapper.java
示例14: getNamesOddBehaviourFreeMarkerLang
import org.apache.ibatis.annotations.Lang; //导入依赖的package包/类
/**
* This query is to demonstrate that FreeMarker does not break the compatibility with this behaviour.
*/
@Lang(FreeMarkerLanguageDriver.class)
@Select("select * from names" + " where firstName = <@p name='noSuchPropertyOnString'/>"
+ " or firstName = <@p name='oneMoreUnexistingProperty'/>")
List<Name> getNamesOddBehaviourFreeMarkerLang(String name);
开发者ID:mybatis,项目名称:freemarker-scripting,代码行数:8,代码来源:NameMapper.java
示例15: find
import org.apache.ibatis.annotations.Lang; //导入依赖的package包/类
@Lang(CustomizedDataContextTest.CustomFreeMarkerLanguageDriver.class)
@Select("findUsingCustomizedContext.ftl")
List<Name> find();
开发者ID:mybatis,项目名称:freemarker-scripting,代码行数:4,代码来源:CustomizedDataContextMapper.java
示例16: findUsingParamsObject
import org.apache.ibatis.annotations.Lang; //导入依赖的package包/类
/**
* This is doesn't work - because params objects are unsupported when using
* auto-generated prepared parameters (it is impossible to add parameters
* to MyBatis engine). This call will throw exception.
*/
@Lang(FreeMarkerLanguageDriver.class)
@Select("prepared.ftl")
Name findUsingParamsObject(PreparedParam param);
开发者ID:mybatis,项目名称:freemarker-scripting,代码行数:9,代码来源:PreparedParamsMapper.java
示例17: in
import org.apache.ibatis.annotations.Lang; //导入依赖的package包/类
/**
* If any whitespace found inside @Select text, it is interpreted as inline script, not template name.
* It is convenient to avoid creating templates when script is really small.
*/
@Lang(FreeMarkerLanguageDriver.class)
@Select("select * from names where id in (${ids?join(',')})")
List<Name> findNamesByIds(@Param("ids") List<Integer> ids);
开发者ID:mybatis,项目名称:freemarker-scripting,代码行数:8,代码来源:NameMapper.java
示例18: find
import org.apache.ibatis.annotations.Lang; //导入依赖的package包/类
/**
* There are no @Param annotation on argument. This means NameParam instance
* will be passed into driver as is, not as Map entry. So, we need to support this case.
* Because in driver we need to add some another properties into template model,
* and NameParam is not Map, we are need to wrap passed parameter object into
* {@link org.mybatis.scripting.freemarker.ParamObjectAdapter} before processing template.
*/
@Lang(FreeMarkerLanguageDriver.class)
@Select("select * from names where id = <@p name='id'/> and id = ${id}")
Name find(NameParam nameParam);
开发者ID:mybatis,项目名称:freemarker-scripting,代码行数:11,代码来源:NameMapper.java
示例19: get
import org.apache.ibatis.annotations.Lang; //导入依赖的package包/类
/**
* Get a YiXin configure
* @param cust_id
* @return
*/
@Select("SELECT A.cust_id, A.yx_account, A.token, A.timestamp, A.biz_class, A.subscribe_msg, A.welcome_msg, A.appid, A.secret, A.api_url FROM yixin_config A WHERE A.cust_id=#{cust_id}")
@Lang(RawLanguageDriver.class)
YiXinConfig get(int cust_id);
开发者ID:cjm0000000,项目名称:mmt,代码行数:9,代码来源:YiXinConfigRepository.java
示例20: availableList
import org.apache.ibatis.annotations.Lang; //导入依赖的package包/类
/**
* Get all active configures
* @return
*/
@Select("SELECT A.cust_id, A.yx_account, A.token, A.timestamp, A.biz_class, A.subscribe_msg, A.welcome_msg, A.appid, A.secret, A.api_url FROM yixin_config A, customer C, customer_service S WHERE A.cust_id=C.cust_id AND A.cust_id=S.cust_id AND C.status='AVAILABLE' AND S.status='AVAILABLE' AND S.service_type='YIXIN'")
@Lang(RawLanguageDriver.class)
List<YiXinConfig> availableList();
开发者ID:cjm0000000,项目名称:mmt,代码行数:8,代码来源:YiXinConfigRepository.java
注:本文中的org.apache.ibatis.annotations.Lang类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论