拼接SQL或者hql的方式优劣谈论

名白 2017-05-05 04:23:58
下边两种拼字符串的方式,哪种更好一些,或者还有更好的方式?


StringBuffer hql=new StringBuffer();
hql.append("from ChoiceStorages where id=");
hql.append(subjectId);
//String hql="from ChoiceStorages where id="+subjectId;
Query query = sessionFactory.getCurrentSession().createQuery(hql.toString());

...全文
1242 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
点滴寸土 2017-06-07
  • 打赏
  • 举报
回复
这有什么实际意义么
名白 2017-05-21
  • 打赏
  • 举报
回复
没人搭理我,我自己解答吧,,哈哈 肯定是stringbuffer的方式更好一些,因为用String拼接的时候,由于string是不可变类,在拼接的过程中,会产生多个新的对象。而stringbuffer则始终在new出来的对象基础上去更改。

8,028

社区成员

发帖
与我相关
我的任务
社区描述
高性能数据库开发
社区管理员
  • 高性能数据库开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧