关于hibernate如何把原生sql查出的结果转化为对象
例如我们有一个照片的PO
Java code
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//照片po
class Photo
{
int id;
string title;
double avgScore;//平均分,这个字段在数据库中是没有映射的,也就是 非持久化属性
}
//投票po ,每张照片对应多个vote记录
class Vote
{
int id;
int photoId;
int score;
}
用sql = “select {p.*,avg(v.score) as p[......]
Hibernate执行sql语句 返回可遍历list
Hibernate执行sql语句 返回可遍历list
Hibernate执行sql语句:
BasicServiceImpl basicServiceImpl = new BasicServiceImpl();
String hql = “select * from AccountInfo where selfId=’0000100003′ or(left(selfId,10)=’0000100004′ and nodeSum=0)”;
TManager tManager = TManagerImpl.getInstance();
List accountList = tMan[......]
java截取字符串,截串,substring和split,分割字母和数字,正则缝隙
java截取字符串,截串,substring和split,分割字母和数字,正则缝隙
不考虑串中多次出现该字符的问题。就假定该串中只出现了一次我们要查找位置的字符,我要得到的是该字符在串中的位置,String、StringBuffer两个类分别都有什么方法? 我只是记不清了,请大家帮忙一下
三楼的恶心,我是来问问题的又不是需求意见的,你怎么就断定我想做程序员?真晕,以后不要什么都不清楚就在那乱吠
提问者采纳
String str = "123"; int i = str.IndexOf('1'); // 返回第一个匹配[......]
JAVA删除字符串的最后字符 java 拼接字符串时,去掉最后一个多余的逗号分号
JAVA删除字符串的最后字符 java 拼接字符串时,去掉最后一个多余的逗号分号。
for (int t = 0; t < memberLen; t++) {
memTemp = stafferMap.get(strMember[t]);
if(memTemp != null){
memberNames += memTemp + “,”;
}
}
以上的代码,拼接的字符串会多一个“,”,比如:”str1,str2,str3,”,要去除str3后的逗号,可用如下方法:
memberNames = memberNames.substring(0,memberNam[......]
关于struts2标签的知识汇集
最近开始用Struts2框架,使用Struts2标签也成了家常便饭了,本章主要总结下在使用过程中数据的获取和输出。
可能会有所遗漏,也可能会有所谬误,希望大家多指点、多交流,在使用过程中能更加清晰、熟练。
本文中统一前缀为s。前缀可配置
想知道在前台哪些数据是能获取到的,使用<s:debug></s:debug>是一种非常不错的方式。我们在jsp中加上debug,那么在前台就会显示这个页面能够获取到的数据,我们可以看到数据主要分为两大类:Value Stack Contents和Stack Context
- Value Sta[......]
struts2的s:iterator 可以遍历 数据栈里面的任何数组
struts2的s:iterator 可以遍历 数据栈里面的任何数组
struts2的s:iterator 可以遍历 数据栈里面的任何数组,集合等等 以下几个简单的demo:
s:iterator 标签有3个属性:
value:被迭代的集合
id :指定集合里面的元素的id
status 迭代元素的索引
1:jsp页面定义元素写法 数组或list
<s:iterator value=”{’1′,’2′,’3′,’4′,’5′}” id=’number’>
<s:property value=’number’[......]
struts2 标签 遍历 字符串数组 String[]
在Action中定义了一个数组,如下:
- String[] sArray = {“a”,”b”,”c”};
在struts2的页面中遍历的方法如下:
struts2 迭代标签获取list集合的两种状况
struts2 迭代标签获取list集合的两种状况
struts2 迭代标签获取list集合的两种情况
第一种
action中是这种保存形式
HttpSession session = ServletActionContext.getRequest().getSession();
session.setAttribute(“userlist”, userlist);
那么jsp页面上 是这种获取方式:
<s:iterator id=”useriterator” value=”sessionScope.userlist” status=”user” >
<s:p[......]
Struts 2 s:iterator标签嵌套以及遍历双层List
Struts 2 s:iterator标签嵌套以及遍历双层List
今天碰到一个很有意思的问题,就是需要用Struts 2的iterator标签来遍历一个含有双层List的嵌套。
首先我们从最基础的说起,用iterator标签遍历一个List。
如果Action中有一个这样的不为null的属性:
private List<T> list;
那么在JSP中,就可以这样来遍历list:
<s:iterator value=”list”>
<s:property value=”propertyNameOfObjectInList”></s:[......]