cachedemo.java
来自「主要是Hibernate的一些源代码。从一开始的使用到最后的一些程序例子」· Java 代码 · 共 49 行
JAVA
49 行
package cn.itcast.hibernate;
import java.util.HashMap;
import java.util.Map;
import cn.itcast.hibernate.domain.User;
public class CacheDemo {
static Map cache = new HashMap();
/**
* @param args
*/
public static void main(String[] args) {
User u = getUser(1);
User u1 = getUser(1);
}
public static void update(User user){
updateDB(user);
String key = User.class.getName() + user.getId();
cache.remove(key);
}
public static User getUser(int id) {
String key = User.class.getName() + id;
User user = (User) cache.get(key);
if (user != null)
return user;
user = getFromDB();
cache.put(key, user);
return user;
}
private static void updateDB(User user) {
// TODO Auto-generated method stub
}
private static User getFromDB() {
// TODO Auto-generated method stub
return null;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?