Spring的jdbctemplate感觉不灵活,如下的数据库查询如何做?
1.表中有的字段是重复的,想用distinct来过滤,应该如何通过jdbcTemplate实现??用哪个方法?难道只能返回所有对象吗,太不方便了吧。2.如果只想取其中的几...
1.表中有的字段是重复的,想用distinct来过滤,应该如何通过jdbcTemplate实现??用哪个方法?难道只能返回所有对象吗,太不方便了吧。
2.如果只想取其中的几个字段,比如表中存放了科室、医生名、医生特长、科室代码等等信息,如果只想查询医生姓名和特长,两个字段应该如何操作? 展开
2.如果只想取其中的几个字段,比如表中存放了科室、医生名、医生特长、科室代码等等信息,如果只想查询医生姓名和特长,两个字段应该如何操作? 展开
2个回答
展开全部
JdbcTemplate = new JdbcTemplate(this.getDataSource());
List<Map> ret = jt.queryForList("select distinct(字段) from 表");
JdbcTemplate = new JdbcTemplate(this.getDataSource());
List<Map> ret = jt.queryForList("select 姓名, 特长 from 表");
你说的是hibernate吧……
List<Map> ret = jt.queryForList("select distinct(字段) from 表");
JdbcTemplate = new JdbcTemplate(this.getDataSource());
List<Map> ret = jt.queryForList("select 姓名, 特长 from 表");
你说的是hibernate吧……
追问
写的很清楚是spring。。。你这个能行么
追答
能行,jdbctemplate没有使用对象化,可以使用sql语句,多复杂都行,不像hibernate,只能查询对象
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询