这几天用的sql的动态拼装,一下子就想到的valuelist,但是valuelist有好多前端的东西我们又用不到,所以想了想决定吧valuelist的动态拼装提出来。直接上传源码,不喜勿喷!
<bean id="hibernate4Adapter" class="net.mlw.vlh.adapter.hibernate4.Hibernate4Adapter">
//jap的
<property name="sessionFactory" ref="entityManagerFactory" />
//hibernate的
<property name="sessionFactoryBean" ref="sessionFactoryBean" />
</bean>
<bean id="columnMapRowMapper" class="org.springframework.jdbc.core.ColumnMapRowMapper" />
<bean id="sqlPagingSupport" class="net.mlw.vlh.adapter.jdbc.util.SqlPagingSupport" />
<bean id="jdbcAdapter" class="net.mlw.vlh.adapter.jdbc.JdbcAdapter" >
<property name="showSql" value="${hibernate.showSql}" />
<property name="dataSource" ref="dataSource" />
<property name="rowMapper" ref="columnMapRowMapper" />
<property name="sqlPagingSupport" ref="sqlPagingSupport" />
</bean>
//这个配置文件必须有
${hibernate.dialect}
@Autowired
public Hibernate4Adapter hibernate4Adapter;
@Autowired
private JdbcAdapter jdbcAdapter;
@Test
public void jdbc(){
try {
String sql = "select * from inspur_topic where 1=1 " +
"/~name: and name = {name}~/" +
"/~name: and name = '[name]'~/" +
"/~sortColumn: order by [sortColumn] [sortDirection]~/";
HashMap filters = new HashMap();
filters.put("sortColumn", "id");
filters.put("pagingNumberPer", "2");
filters.put("sortDirection", "desc");
filters.put("pagingPage", "1");
filters.put("name", "新闻");
net.mlw.vlh.ValueListInfo info = new net.mlw.vlh.ValueListInfo(filters);
ValueList valueList = jdbcAdapter.getValueList(sql, info);
System.err.println(valueList.getList().size());
} catch (Exception e) {
e.printStackTrace();
}
}
@Test
public void hibernate(){
try {
String hql = "from topic where 1=1 " +
"/~name: and name = {name}~/" +
"/~name: and name = '[name]'~/" +
"/~sortColumn: order by [sortColumn] [sortDirection]~/";
HashMap filters = new HashMap();
filters.put("sortColumn", "id");
filters.put("pagingNumberPer", "2");
filters.put("sortDirection", "desc");
filters.put("pagingPage", "1");
filters.put("name", "新闻");
net.mlw.vlh.ValueListInfo info = new net.mlw.vlh.ValueListInfo(filters);
ValueList valueList = hibernate4Adapter.getValueList(hql, info);
System.err.println(valueList.getList().size());
} catch (Exception e) {
e.printStackTrace();
}
}
有不明白的加群一起讨论:172429747
分享到:
相关推荐
NULL 博文链接:https://relive123-yahoo-com-cn.iteye.com/blog/848414
本实例使用SSH框架整合开发,sqlserver2000数据库,valueList 插件,目的是练习分页插件的使用。由于jar包文件太多,故把jar包删去了,使用者只要加上SSH的jar文件,导入eclipse就可以运行
高性能的表格组建(基于j2ee),提供分页,分组,排序等功能!
valuelist;valuelist;valuelist;valuelist; 不错的表格控制技术
郁闷,我下载人家的要10分,他怎么不去抢????? 我的是免费的, 本文档译自ValueList的官方网站的文档,因为ValueList的文档很少,所以想上传给那些手头有点紧的银兄.
valuelist源代码 博文链接:https://notafraid.iteye.com/blog/2230967
包括应用示例的功能强大的分页组件valuelist0.1.8
初学者可以参考,这个控件在开发过程中还是蛮适用的
功能强大的JSP分页组件 valuelist0.1.8 封装的很好
ValueList技术分享 超级实用
ValueList的文档--基础篇
vlaueList是很好的机遇AJax的框架。可以实现排序,分页等功能!
valuelist 排序 分页 j2ee java 页面分页 框架
使用struts2+hibernate+spring整合实现权限管理,使用struts-menu实现菜单,使用valueList实现信息分页
本篇文章是对通过配置自动实现ValueList中hql语句的整型参数转换进行了详细的分析介绍,需要的朋友参考下
BaseItemLayout 更新 对项目进行了重构,详情请看项目重构 上个图 简介 在工作中经常会遇到下面的... List valueList = new ArrayList(); valueList.add("相册"); valueList.add("收藏"); valueList.add("钱包");
//数据库创建T_SQL脚本在网站App_Data文件夹下面,文件名为OMSDB.sql DbConnection conn = new DbConnection("Server=localhost;DataBase=OMSDB;Uid=sa;Pwd=jiton;"); DbCommandSyn cmd = new DbCommandSyn(); ...
一.values() 1.values()结果是什么? ...示例: 结果:values()得到的是一个字典形式的查询集(QuerySet),查询集是一个可迭代对象。 2.values()结果如何序列化为json? (1)将QuerySet转为list: city_list = list...
2017年 公用事业碳排放权专题报告:全国碳市场启动在即,或只纳入发电行业-西南证券-20171219_[valuelist_cn]_价值目录【16页】.pdf 2017年 其他电气设备统一碳市场挂牌交易日益临近,碳资产管理百亿市场大幕开启-...