文档章节

DBFound2.2 查询返回list<Object>类型用法

n
 nfwork
发布于 2014/10/22 14:39
字数 216
阅读 90
收藏 0

一、首先我们写一个model文件

<?xml version="1.0" encoding="UTF-8"?>
<model xmlns="http://dbfound.googlecode.com/model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://dbfound.googlecode.com/model https://dbfound.googlecode.com/svn/tags/v2/model.xsd">
	
	<query pagerSize="10" >
		<sql>
		 <![CDATA[
			SELECT
				u.user_id,
				u.user_name,
				u.role_id,
				u.user_code,
				u.status
				u.create_date date,
				u.password
			FROM SYS_USER u
			#WHERE_CLAUSE#
			order by u.user_code
		 ]]>
		</sql>

	</query>
</model>


二、然后写一个User的dto对象

import java.util.Date;

import com.nfwork.dbfound.model.reflector.Column;
import com.nfwork.dbfound.util.JsonUtil;

public class User {

	@Column(name="user_name")
	String userName;
	
	String password;
	
	@Column(name="create_date")
	Date createDate;

	public String getUserName() {
		return userName;
	}

	public void setUserName(String userName) {
		this.userName = userName;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}
	
	public String toString(){
		return JsonUtil.beanToJson(this);
	}

	public Date getCreateDate() {
		return createDate;
	}

	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}
	
}


三、最后写一个测试类

public class TestUser {

	public static void main(String[] args) {
		
		DBFoundConfig.init("${@classpath}/model-test.xml");

		Context context = new Context();
		
		List<User> users =  ModelEngine.query(context, "sys/user", null, User.class).getDatas();
		System.out.println(users);
		
	}
}


© 著作权归作者所有

n

nfwork

粉丝 23
博文 6
码字总数 11980
作品 1
广州
私信 提问
NHibernate说探——Select,From,Where

HQL查询 这里以Northwind数据库为示例数据库 示例数据表:Employees 现在只用雇员表中部分字段。 持久类如下: public class Employees { public virtual int EmployeeID { get; set; } pub...

厅一一
2009/12/17
0
0
姜小白/cjxyorm

中文教程 CJXYORM 如果你厌倦了繁琐的JDBC,Apache的DBUtils又满足不了你的需求,mybaits、hibernate却又太过于庞大,那么就请使用cjxyorm吧,它吸收了DBUtils和Hibernate的特点,简单易用没有...

姜小白
2017/11/19
0
0
Mybatis 通用 Mapper 3.3.0 发布

MyBatis通用Mapper3,极其方便的使用MyBatis单表的增删改查 最新版本3.3.0 增加对动态表名的支持,需要实体类继承IDynamicTableName接口,用法见详细说明 Example增加自定义查询条件,提供了...

Liuzh_533
2015/11/02
4.2K
10
Java中的Set、List、Map的区别

数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型),JAVA集合可以存储和操作数目不固定的一组数据。 所有的JAVA集合都位于 java.util包中! JAVA集合只能存放引...

Mbeck
2016/09/06
40
0
cached-query 将缓存和查询数据库高速连接起来的轻类库

介绍 我们经常有这种需求:当我们把memcached增加到项目后我还还要写一个 cacheUtils 或者 cacheManager 之类的类来操作memcached。 而且一般的操作不外乎是这种操作: 拿到一段sql,先去mem...

技术mix呢
2017/12/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

linux 定时脚本

1.定时任务基本用法 linux设置定时任务的关键字是:crontab查看当前定时任务:crontab -l新建定时任务的命令是:crontab -e 打开类似vi编辑器向里面新增内容即可 2.参数说明 时间的格...

半张一块
20分钟前
2
0
免费好用的常用软件

UninstallTool 比控制面板的卸载好用的多很小 Everything硬盘搜索快 QuickLook快速查看预览文件不用打开 7Z 、Bandizip比winrar没广告 gogs,gitlab 自架git 服务器 VisualSVN Server,svn服...

momo1987
20分钟前
2
0
@Transactional事务几点注意及其属性Propagation的使用

@Transactional事务几点注意 这里面有几点需要大家留意: A. 一个功能是否要事务,必须纳入设计、编码考虑。不能仅仅完成了基本功能就ok。 B. 如果加了事务,必须做好开发环境测试(测试环境...

小海bug
24分钟前
2
0
10套精美可视化数据分析PPT图表,职场必备

在日常工作当中制作PPT的时,一些麻烦的数据什么的,我们常会用到图表展示,但是图表制作过程中难免会遇到一些问题,可能表达不清楚,或者可能有做得不好看的情况出现等等!其实如果有一些好...

TeFuiro
29分钟前
3
0
拐点已至,云原生引领数字化转型升级

作者 | 易立 阿里云资深技术专家 本文整理自易立在 2019 携程技术峰会上发表的题目为《拐点已至,云原生引领数字化转型升级》的演讲。 关注“阿里巴巴云原生”公众号,回复关键词“转型”即可...

阿里巴巴云原生
30分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部