String[] paramName= new String[]{“myName”, “myPassword”};
String[] value= new String[]{“xiyue”, “123”};
this.getHibernateTemplate().findByNamedParam(queryString, paramName, value);
返回用户名为xiyue密码为123的User对象
### 八、findByNamedQuery(String queryName)
示例:
1、首先需要在User.hbm.xml中定义命名查询
......
<![CDATA[ from bean.User ]]>
2、如下使用查询:
this.getHibernateTemplate().findByNamedQuery(“queryAllUser”);
### 九、findByNamedQuery(String queryName, Object value)
示例:
1、首先需要在User.hbm.xml中定义命名查询
......
<![CDATA[ from bean.User u where u.name = ? ]]>
2、如下使用查询:
this.getHibernateTemplate().findByNamedQuery(“queryByName”, “test”);
### 十、findByNamedQuery(String queryName, Object[] value)
示例:
1、首先需要在User.hbm.xml中定义命名查询
......
<![CDATA[ from bean.User u where u.name =? and u.password =? ]]>
2、如下使用查询:
String[] values= new String[]{“test”, “123”};
this.getHibernateTemplate().findByNamedQuery(“queryByNameAndPassword” , values);
### 十一、findByNamedQueryAndNamedParam(String queryName, String paramName, Object value)
示例:
1、首先需要在User.hbm.xml中定义命名查询
<![CDATA[ from bean.User u where u.name =:myName]]>
2、如下使用查询:
this.getHibernateTemplate().findByNamedQuery(“queryByName” , “myName”, “test”);
### 十二、findByNamedQueryAndNamedParam(String queryName, String[] paramName, Object[] value)
示例:
1、首先需要在User.hbm.xml中定义命名查询
<![CDATA[ from bean.User u where u.name =:myName and u.password=:myPassword ]]>
2、如下使用查询:
String[] names= new String[]{“myName”, “myPassword”};
String[] values= new String[]{“test”, “123”};
this.getHibernateTemplate().findByNamedQuery(“queryByNameAndPassword” , names, values);
### 十三、findByValueBean(String queryString , Object value);
示例:
1、定义一个ValueBean,属性名必须和HSQL语句中的:后面的变量名同名,此处必须至少有两个属性,分别为myName和myPassword,使用setter方法设置属
ValueBean valueBean= new ValueBean();
valueBean.setMyName(“test”);
valueBean.setMyPasswrod(“123”);
String queryString= “from bean.User u where u.name=:myName and u.password=:myPassword”;
this.getHibernateTemplate().findByValueBean(queryString , valueBean);、 findByNamedQueryAndValueBean(String queryName , Object value);
示例:
1、首先需要在User.hbm.xml中定义命名查询
......
<![CDATA[ from bean.User u where u.name =:myName and u.password=:myPassword ]]>
2、定义一个ValueBean,属性名必须和User.hbm.xml命名查询语句中的:后面的变量名同名,此处必须至少有两个属性,分别为myName和myPassword,使用setter方法设置属性值后
valueBean valueBean= new ValueBean();
valueBean.setMyName(“test”);
valueBean.setMyPasswrod(“123”);
String queryString= “from bean.User u where u.name=:myName and u.password=:myPassword”;
this.getHibernateTemplate().findByNamedQueryAndValueBean(“queryByNameAndPassword”, valueBean);
### 总结
**前端资料汇总**
![](https://img-blog.csdnimg.cn/img_convert/6e0ba223f65e063db5b1b4b6aa26129a.png)
* 框架原理真的深入某一部分具体的代码和实现方式时,要多注意到细节,不要只能写出一个框架。
* 算法方面很薄弱的,最好多刷一刷,不然影响你的工资和成功率😯
* 在投递简历之前,最好通过各种渠道找到公司内部的人,先提前了解业务,也可以帮助后期优秀 offer 的决策。
* 要勇于说不,对于某些 offer 待遇不满意、业务不喜欢,应该相信自己,不要因为当下没有更好的 offer 而投降,一份工作短则一年长则 N 年,为了幸福生活要慎重选择!!!
喜欢这篇文章文章的小伙伴们点赞+转发支持,你们的支持是我最大的动力!
加入社区》https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0