文章列表
save - 保存对象
update - 更新对象
saveOrUpdate - 根据对象是否持有主键,若有则执行更新,否则执行保存
merge - 根据对象是否持有主键,若有则执行更新,否则执行保存.
merge 和saveOrUpdate对象的区别是:
1:如果session中有两 ...
Stu i = new Stu();
i.setId(1);
i.setName("zhangsan");
Stu j = (Stu) BeanUtils.cloneBean(i);
i.setName("lisi");
System.out.println(i.getName() + " " + j.getName());
Stu i2 = new Stu();
i2.setId(1);
i2.setName("zhangsan");
...
String[] cols = new String[] { "name", "hobby" };
Class clz = Class.forName("com.unit.service.approval.Stu");
Method[] methods = clz.getMethods();
Object obj = clz.newInstance();
int i = 0; for (String c : cols) { i++; c = c.substring(0, 1).toUpperCase() ...
return evaluationMemberDao.createCriteria().add(Expression.sql("1=1 order by rand()")).setMaxResults(num).list();
String hql = " from EvaluationExpert e order by rand() ";// use newid() instead of rand() if you use MS SQLServer as DB
return evaluationExpertDao.createQuery( ...
// cascade表示级联操作 // CascadeType.MERGE级联更新:若items属性修改了那么order对象保存时同时修改items里的对象。对应EntityManager的merge方法 // CascadeType.PERSIST级联刷新:获取order对象里也同时也重新获取最新的items时的对象。对应EntityManager的refresh(object)方法有效。即会重新查询数据库里的最新数据 // CascadeType.REFRESH级联保存:对order对象保存时也对items里的对象也会保存。对应EntityManager的presist方法 // Casc ...
<Context path="/extJs" docBase="E:\langsin\projectName\WebRoot" />
org.apache.commons.lang.StringUtils(用法学习)
1:检查空字符串:
StringUtils.isBlank(String str);
StringUtils.isNotBlank(String str);
2:缩写字符串
String str= "This is a test of the abbreviation of string method";
String ret = StringUtils.abbreviate(str,10);
此时ret = "This is ..." ...