@Mapper
public interface MybatisCacheMapper
| 限定符和类型 | 方法和说明 |
|---|---|
Integer |
insert(String tableName,
List<? extends MybatisCacheEntity> values) |
Integer |
insert(String tableName,
Long id,
String cacheName,
byte[] key,
byte[] value,
long saveTime,
long lifeTime) |
void |
remove(String tableName,
Long id) |
void |
remove(String tableName,
String cacheName) |
void |
remove(String tableName,
String cacheName,
byte[] key) |
List<MybatisCacheEntity> |
selectList(String tableName,
String cacheName) |
MybatisCacheEntity |
selectOne(String tableName,
String cacheName,
byte[] key) |
@Insert(value="INSERT INTO ${tableName}(`cache_name`, `key`, `value`, `save_time`, `life_time`) VALUES(#{cacheName}, #{key}, #{value}, #{saveTime}, #{lifeTime})")
Integer insert(@Param(value="tableName")
String tableName,
@Param(value="id")
Long id,
@Param(value="cacheName")
String cacheName,
@Param(value="key")
byte[] key,
@Param(value="value")
byte[] value,
@Param(value="save_time")
long saveTime,
@Param(value="lifeTime")
long lifeTime)
@Insert(value="<script>INSERT INTO ${tableName}(`id`,`cache_name`, `key`, `value`, `save_time`, `life_time`) VALUES<foreach collection=\'values\' item=\'item\' separator=\',\'>(#{item.id}, #{item.name}, #{item.key}, #{item.value}, #{item.saveTime}, #{item.lifeTime})</foreach></script>")
Integer insert(@Param(value="tableName")
String tableName,
@Param(value="values")
List<? extends MybatisCacheEntity> values)
@Delete(value="DELETE FROM ${tableName} WHERE cache_name = #{cacheName} AND key = #{key}")
void remove(@Param(value="tableName")
String tableName,
@Param(value="cacheName")
String cacheName,
@Param(value="key")
byte[] key)
@Delete(value="DELETE FROM ${tableName} WHERE cache_name = #{cacheName}")
void remove(@Param(value="tableName")
String tableName,
@Param(value="cacheName")
String cacheName)
@Delete(value="DELETE FROM ${tableName} WHERE id = #{id}")
void remove(@Param(value="tableName")
String tableName,
@Param(value="cacheName")
Long id)
@Select(value="SELECT * FROM ${tableName} WHERE cache_name = #{cacheName} AND key = #{key}")
MybatisCacheEntity selectOne(@Param(value="tableName")
String tableName,
@Param(value="cacheName")
String cacheName,
@Param(value="key")
byte[] key)
@Select(value="SELECT * FROM ${tableName} WHERE cache_name = #{cacheName}")
List<MybatisCacheEntity> selectList(@Param(value="tableName")
String tableName,
@Param(value="cacheName")
String cacheName)
Copyright © 2022 Pivotal Software, Inc.. All rights reserved.