`
jveqi
  • 浏览: 313134 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

几行代码

 
阅读更多

看看有问题不

 

public Object get(String id) {
  String IdName = getIdName(entityClass);
  String sql = "from " + getTableName(entityClass) + " where " + IdName
    + "=:" + IdName;
  HashMap map = Map();
  map.put(IdName, id);
  return queryForObject(sql, map);
 }

 

public String getTableName(Class entityClass) {
  SessionFactory factory = getSession().getSessionFactory();
  AbstractEntityPersister entityPersister = (SingleTableEntityPersister) factory
    .getClassMetadata(entityClass);
  return entityPersister.getTableName();
 }

 

public Object queryForObject(String sql, HashMap map) {
  long b1 = System.currentTimeMillis();
  Object obj = null;
  List l = queryForList(sql, map);
  if (l.size() > 0) {
   obj = (Object) l.get(0);
  }
  long b2 = System.currentTimeMillis() - b1;
  SelectLog(b1, b2, sql, map.toString());
  return obj;
 }

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics