- 浏览: 118722 次
- 性别:
- 来自: 深圳
最新评论
-
IAmMrLi:
...
基于HIBERNATE的全自动查询框架(二) -
ganbo:
...
基于HIBERNATE的全自动查询框架(二) -
ganbo:
...
基于HIBERNATE的全自动查询框架(二) -
wanbing1986:
给我一份借鉴下wanbing1986@126.com,谢谢
基于HIBERNATE的全自动查询框架(一) -
Cynthia9023:
博主我也没有权限下载 能否也发我一份?jane9023@163 ...
基于HIBERNATE的全自动查询框架(一)
文章列表
每做一个新的模块都要写一大堆组装查询条件的逻辑代码,不小心有一个条件没有用ignocase,又是一个BUG,可能你早已烦透了。
首先来看效果吧:
先看这个有六个条件的URL:
.../findUsers.action?user.realName=lgd&user.phone=&user.age=20&user.age=30&user.organization.name=技术部&user.birthday=1980
用下面一行可以完成所有条件的封装
//三个参数分别是:pojo类,请求参数的前辍,别名
//其中前辍是,如果URL参数 ...
最近在做一个项目的时候,用到了业务自已的缓存,发现有很多这样的代码:
public List<User> findUsers(String userName){
Object result = getFromCache(createKey(userName));
if(result!=null){
return result;
}
.....
result = userDAO.findData(userName);
putToCache(createKey(userName));
return result;
}
这几行是非常死的东西,除了key之 ...
在某些场合下,我们可能想使用HIBERNATE的框架提供的SQL查询接口,但是,由于实体没有做映射,HIBERNATE不能把结果集转换成你想要的List<POJO>,本文讨论如何在这种情况下让HIBERNATE直接返回你想的结果。下面是简单的查询封装方法
public List<?> findObjectBySql(String queryString,Class<?> pojoClass){
//使用SQL构造查询对象,此SQL是可以被JDBC接受的SQL,如SELECT * FROM XXX_TABLE
...
概述: 本文主要介绍我在蚂蚁金服时编写的前端列表组件,此组件将列表展示、分页、导出、自定义、查询条件、逻辑进行了封装,使用此组件可帮组你大幅提升系统研发效率,降低页面代码重复度,提升代码的可维护性,使系统代码整洁优雅。 本文接下来将按照以下顺序为您详细介绍:功能、特点、架构与实现、页面与后端代码示例。
欢迎加入阿里,有兴趣的发邮件给我fuqu.lgd@alibaba-inc.com, java技术体系好就行,具体要求不再这里发
一、功能:1、提供基于velocity的页面
欢迎加入阿里,有需要发联系我
- 博客分类:
- 个人资料
不知道在这里找人会不会被屏蔽,有兴趣的发邮件给我fuqu.lgd@alibaba-inc.com, java技术体系好就行,具体要求不再这里发,怕屏蔽
此jar包在编译时自动生成getter、setter等方法,所以,getter、setter等重复东西可以不出现在java文件中了,请看下图效果,你就明白了。
更多信息,请看官方
http://projectlombok.org/
含人机对战与人-人对战,性能一般,电脑下一步棋子的时间大概在1到10秒之间,平均应该在3-5秒之间,先来张截图吧
android新手第一篇。最近才开始学习android,发现对有JAVA基础的人来说,是一件挺轻松的事情,如果你有开发FLEX的经验,写界面时就会更容易适应。
废话少说,我用是目前最新版2.2,使用"android sdk and avd manager"创建AVD(这些步骤完全是图形化的操作,不需要再像1.5那样使用命令行了),启动AVD,出现找到不文件的错误,NND,创建过程也没有出错,到硬盘看到,文件也好好的躺在那,就是提示找不到,偶然想起“梁山无用”的视频,他的AVD创建后是默认放C盘的,我的在D盘,我的系统盘也是C盘,但是我在安装完OS后,将所有有用 ...
今天在网上搜索到一个不错的基于AIR和SQLite数据库的工具,用它操作数据库很方便,而且实体类映射只需要配置很少东西,关系映射以默认约定代替映射,特来共享一下,SVN地址:http://air-activerecord.googlecode.com/svn
上面直接有例子工程,不过只演示一两个功能,我稍微看了一下,试了试一对多关系配置、保存、查询等,都可以。
测试代码
var org : Organization = new Organization();
TableCreator.updateTable(org);
org.name = "研发部&q ...
AS的类型转换有两种方式
第一种:
//括号形式
User(u).name = "zhangshan";
第二种:
//as表达式
(u as User).name = "zhangshan";
对于一般的对象,这两种方法是等效的,转换失改时,第一种会抛异常,第二种会转换为空对象。
但是对于数组Array,这两种是不一样的,as表达式的方法还是一样,不说了,使用括号就是不行,说一下。
//括号形式
var a:Object = new Array();
Array(a).push("zhangshan& ...
struts2的select标签的一个变更
- 博客分类:
- struts
select 标签的multiple为true时,必须要设置名称。
本文使用apache和两个tomcat做了集群配置,实现了负载均衡与session复制,具体过程参看附件。
tomcat集群时,原来通过HttpSessionListener实现类监听session的创建和销毁来统计在线人数的方法不再有效,因为不是每个人登陆都会在同一个tomcat服务器上,而在另一台tomcat上登陆的人的session是通过session复制创建的,而复制过程不会调用HttpSessionListener接口的方法,也一直没找着如何监听session复制的方法,所以就没法统计在线人了。
今天突然回想起tomcat下的manager应用上面就能看到session数和session的内容,于是本文的实现原理就是,做一个类似这样的servlet,此servlet把to ...
BUG简单描述:在Criteria联表查询中,Hibernate装组出无效的SQL。
版本:3.25GA,在最新版3.50rc2上BUG存在那个类中未发现有更改。
下面是简单的示例代码:
两个类:某类(FlexLink)和组织类(Organization),关系为多对一 ...
本文基于SPRING2.56,HIBERANTE3.25及Oracle10g classes14.jar驱动,介绍SPRING与HIBERNATE是如何配合的细节,如SESSION、 事务、数据库连接何时打开与关闭;如果调用不是发自请求,不经过FILTER(如定时器对SERVICE调用),如何做到从头到尾只用一个SESSION? 此时SESSION需不需要手动关闭?从SESSION取得的数据库连接需不需要关闭, 看完本文,你会清楚里面每一个细节。
两种访问系统的路径:
1、request-->filters(spring and struts)-->actions--& ...