关于mybatis使用注解的问题,简单,求解
就是在mapper.java里面 一个查询count的方法

@Select("select count(1) from xxxx")

这里返回值如果是int 那么@resultType写什么呢

int selectCount();

5个回答

resultType=“Integer”或“int”或“int”都可以,上面已经解释过了,我就不解释了。其实要看的你的接口的抽象方法的返回类型,如果是int,resultType最好
为int,如果是Integer的话就很自由咯。

resultType="java.lang.Integer"

resultType="int"

基本类型mybatis都有对应的简单映射,int或_int都可以 int代表java.lang.Integer 而_int代表java的int

我说的是在java mapper 注解,不是在xml文件里面

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
MyBatis使用注解实现简单的增删改查
【=。=】个人觉得MyBatis的注解实现其实并没有xml好用和方便,首先它违背了MyBatis的代码和数据库分离的设计原则,另外复杂的sql查询通过注解的方式实现并不如在xml里面配置看起来直观明了,方便修改。如果项目比较简单,涉及到的sql语句也比较简单,通过注解实现MyBatis或许是不错的选择呢。项目前准备1.搭载了WindowsOs的pc一台2.确保jdk1.7可正常运行3.确保mysq...
Mybatis @MapKey注解的使用
业务场景 从数据库查出多条数据,包括id和name两个字段。希望可以把结果直接用Map接收,然后通过map.get(id)方便地获取name的值。 如果使用下面代码,那么只能返回一条数据,如果返回多条数据mybatis回报错selectOne but found …。 Map<String, Object> m = abcDao.getNamesByIds(idList); ...
基于注解使用MyBatis
1、项目结构图2、实体类Studentpackage net.hw.bean; /** * Created by howard on 2016/4/25. */ public class Student { private int id; private String name; private String branch; private int perce...
MyBatis基于注解的使用
Mybtis注解 增加接口CategoryMapper ,并在接口中声明的方法上,加上注解 增加对CategoryMapper 的映射: <mappers> //com.shop.mapper包下的CategoryMapper接口         <mapper class="com.shop.mapper.CategoryMapper"/>  </mappers&...
mybatis 注解和xml的使用
最近一直在用mybatis,由于需要使用到了动态sql,遇到了一些问题,现在来总结一下,经验教训。 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通
mybatis注解的使用
  关于spring整合mybatis的步骤applicationContext.xml的配置:https://blog.csdn.net/IT_CREATE/article/details/85329007 mybtis中的级联关系(关联关系、集合关系)association、collection(一对一关系、一对多关系、多对多关系):https://blog.csdn.net/IT_CRE...
mybatis使用注解2
注解的详细例子 mybatis-config.xml的配置如下:<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configur
mybatis注解使用
这篇主要介绍在项目中,mybaits经常用到的注解,大部分在项目中都用过了。mybatis映射sql语句问题。可以通过配置xml来添加映射,也可以在接口上面直接用注解来映射,如 @Select( “SQL语句”) 其他还有@Update,@Delete,@Insert等。动态生成sql语句可以用@*Provider(),*为各种方法(select……)。 值得一提的是,以@SelectProvid
MyBatis注解的使用(MySQL数据库)
1、pom.xml &amp;amp;amp;lt;!-- mysql驱动 --&amp;amp;amp;gt; &amp;amp;amp;lt;dependency&amp;amp;amp;gt; &amp;amp;amp;lt;groupId&amp;amp;amp;gt;mysql&amp;amp;amp;lt;/groupId&amp;amp;amp;gt; &amp;amp;amp;lt;artifactId&amp;amp;amp;gt;mysql-connector-ja
Mybatis - 注解的使用
Mybatis中用到注解的地方一般有两个地方:1. 参数注解 2. 接口注解1.参数注解 参数注解的形式: 在参数前加注解 @Param(“自定义参数名”) public void insert2(@Param("myname") String name,@Param("myprice") int price); 最常用于多个参数传参,和#{0},#{1}….传参功能相同,但更清晰,更直观。当
关于Mybatis的@Param注解
Mybatis 作为一个轻量级的数据持久化框架,目前(2018)的应用非常广泛,基本可以取代Hibernate。关于 @param 这个注解的使用,作者这里整理了一些笔记。 关于Mybatis @Param 注解,官方文档: http://www.mybatis.org/mybatis-3/zh/java-api.html 其中关于 @param部分的说明是: @Param Par...
MyBatis关于注解的配置
mybatis关于注解的方式进行操作数据,一个简单的额操作
MyBatis的注解实现简单的CRUD
可以使用XML来操作Mybatis实现CRUD,但是大量的XML配置文件的编写是非常烦人的。因此Mybatis也提供了基于注解的配置方式,我们可以通过注解直接实现简单的CRUD,而复杂的sql语句在XML中编写。下面我们来演示一下使用接口加注解来实现CRUD的的例子。
MyBatis基于注解简单案例
简单的MyBatis开发案例,内含增加,删除,修改,列表查询,数量查询等等,有改进的地方,请多指正。
求助---mybatis注解问题
Exception in thread "main" org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.executor.ExecutorException: Error selecting key or setting result to parameter object. Cause: org.apache.ibatis.reflection.ReflectionException: Could not set property 'USER_ID' of 'com.lc.model.Users@1638fff7' with value 'null' Cause: java.lang.IllegalArgumentExceptionrn at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:73)rn at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:346)rn at $Proxy9.insert(Unknown Source)rn at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:231)rn at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:59)rn at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:38)rn at $Proxy13.insert(Unknown Source)rn at com.lc.dao.UsersDao.insert(UsersDao.java:52)rn at com.lc.main.Main.main(Main.java:27)rnrn--------------这个是我的添加方法,我想要返回添加后的自增值.添加方法没问题.-------------------rn--------------Users这个是我的entity别名. @Alias("Users")--------------------------rn@Insert("INSERT INTO Web.dbo.EB_BASE_USER VALUES(#Users.NICK_NAME,#Users.LOGIN_ID,#Users.USER_PWD,#Users.LOGIN_EMAIL,#Users.LOGIN_PHONE,#Users.STATUS)")rn @SelectKey(before = false, keyProperty = "Users.USER_ID", resultType = int.class, statement = "SELECT IDENT_CURRENT('EB_BASE_USER') as USER_ID" )rn public abstract int insert(@Param("Users") Users user);rnrn------------------------求解--------------------------------------rnrnrnrn
springMVC和mybatis整合,mybatis使用注解模式
更好的学习springMVC和mybatis
mybatis 和 springmvc 环境搭建 及mybatis 注解使用
web.xml Archetype Created Web Application contextConfigLocation classpath:spring-mybatis.xml encodingFilter org.springframework.web.filter.CharacterEncodingFilter tru
spring mybatis 事务注解不生效 求解
rn执行方法出现异常后没有回滚数据 新手求解rn[code=html] rn rn rn rn [/code]rnrnrn[code=html]rn rnrn rn rn rn rn [/code]rnrn[code=java]rn@Service("reserveService")rn@Transactionalrnpublic class ReserveServiceImpl implements ReserveServiceI rnrnpublic void ConfirmReserve(String reserveId,String quoteId)rn //根据预约号查询报价信息rn ReservePriceQuery rpq = new ReservePriceQuery();rn rpq.createCriteria().andReserveidEqualTo(reserveId);rn List reservePrices = reservePriceDao.selectByExample(rpq);rn //根据报价主键修改各个报价状态rn for (ReservePrice thisReservePrice : reservePrices) rn String rid = thisReservePrice.getRid();rn if(rid.equals(quoteId))rn ReservePrice reservePrice = new ReservePrice();rn reservePrice.setRid(quoteId);rn reservePrice.setCheckprice(1);rn reservePriceDao.updateByPrimaryKeySelective(reservePrice);rn break;rn rn rn //修改预约状态rn Reserve reserve = new Reserve();rn //异常发生rn int a =4/0;rn reserve.setRid(reserveId);rn reserve.setReservestatus(Interface.RTN_RESERVE_STATUS_COMFRIMED);rn reserveDao.updateByPrimaryKeySelective(reserve);rn rn rnrnrn[/code]rn
MyBatis使用注解实现增删改查
使用Spring与MyBatis整合,即把mybatis数据源的配置、事务的管理、SqlSessionFactory的创建以及数据映射器接口Mapper的创建交由spring去管理”,所以mybatis的配置文件mybatis-config.xml中不需要再配置数据源及事务,在业务层service实现时不需要手动地获取SqlSession以及对应的数据映射器接口Mapper,通过spring的注入
使用注解的方式玩转MyBatis
上一篇文章中使用了最简单也是最稳定的XMl配置文件的方式来使用MyBatis,现在可以使用注解方式来配置。 核心配置文件必不可少。 然后Mapper配置文件替换为如下带注解的接口: public interface UserMapper { @Select(&quot;SELECT * FROM user WHERE id = #{id}&quot;) public User getUser(int id...
Mybatis总结(2)【使用注解】
mybatis配置: &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; ?&amp;gt; &amp;lt;!DOCTYPE configuration PUBLIC &quot;-//mybatis.org//DTD Config 3.0//EN&quot; &quot;http://mybatis.org/dtd/mybatis-3-config.dtd&quot;&amp;gt; &amp
MyBatis小白鼠003-使用注解
1.MyBatis提供了无xml配置的使用方式。 这里,我们先做一点小小的改动,将dao/BootUserMapper.java 中的@Mapper注解取消,在XXXApplication.java中新增注解: @MapperScan(&quot;cn.newtips.bootmybatis.dao&quot;) @SpringBootApplication @MapperScan(&quot;cn.newtips....
基于注解的MyBatis使用实例
MyBatis 是一款优秀的持久层框架,可以很方便的在java中实现对数据库的操作。 MyBatis 可以将sql语句映射为java接口函数,直接对实体进行操作。 MyBatis 的映射类(Mapper)在映射sql语句时有两种方式,一种是xml映射,功能强大;另一种是java注解,书写简便。 博文链接:https://blog.csdn.net/m0_37809890/article/details/88381897
mybatis使用注解返回主键id
@Insert(&quot;&amp;lt;script&amp;gt;&quot;+ &quot;insert into item_service (item_id,number,service_id,item_url,item_name,item_price,item_sales_price) &quot; + &quot;values &quot; + &quot;&amp;lt;foreach collection ='list' i...
MyBatis使用注解进行开发
关于MyBatis进行开发,我自己目前接触到的有俩种方法,一种是用逆向工程(或自己写)生成Mapper文件,这种类型的有时间我会做个总结,还有一种就是使用注解的形式进行开发,个人比较喜欢使用这种形式进行一些简单的开发,看起来更加简单明了,而且不用去生成对应的Mapper的.xml文件项目用的是Spring+MyBatis进行开发,具体的配置就不详细贴了 applicationContext:
Mybatis学习笔记--(三)使用注解
使用注解的方式写SQL
mybatis 中的增删改查注解的使用
package com.mybatis.demo.mapper; import java.util.List; import org.apache.ibatis.annotations.Delete; import org.apache.ibatis.annotations.Insert; import org.apache.ibatis.annotations.Options; import...
使用注解来配置MyBatis
配置数据源 配置myBatisConfig.xml全局配置文件 <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
Mybatis之使用注解拼装动态sql
方式一: @Mapper public interface ImageMapper { @Select(&amp;amp;quot;select * from image where isShow=0&amp;amp;quot;) List&amp;amp;amp;lt;Image&amp;amp;amp;gt; selectAllImage(); @Insert(&amp;amp;quot;insert into image(id, title, remark, url,
mybatis使用注解,多参数增删改查
mybatis 注解方式,多参数增删改查一些准备工作mapper 最近要用springboot做一个项目,开始持久层使用的jpa,后来由于业务中涉及到很多不确定数据库字段,以及用户新增的表,用jpa无法完成需求,再加上在更新数据时,jpa会把属性为null的参数也更新,必须要再查一遍,然后拷贝属性后再更新,感觉很影响性能,无奈又用起了mybatis,又不想写mybatis的xml映射文件,遂又开始...
springmvc mybatis,注解事务的使用
 两个XML配置中,需要把扫描的类区分出来。   spring-mybatis.xml(application.xml):   &amp;lt;!-- 自动扫描 --&amp;gt; &amp;lt;context:component-scan base-package=&quot;com.maiken&quot; &amp;gt; &amp;lt;!-- 父容器不加载 action --&amp;gt; &amp;lt...
MyBatis源码-关于@Param注解
通过源码分析MyBatis是如何处理@Param注解的。
关于mybatis的@Param注解和参数
当以下面的方式进行写SQL语句时:     @Select("select column from table where userid = #{userid} ")     public int selectColumn(int userid); 当你使用了使用@Param注解来声明参数时,如果使用 #{} 或 ${} 的方式都可以。     @Select("select
mybatis的注解
mybatis的基础注解 @Select("select from -----") 对于select语句的查询 @Insert("insert into ---") 对于insert语句的查询 @update("update from ---") 对于update语句的 @delete("delete ---")删除table表中的字段名实体类中的字段名不同时,需要将
mybatis 注解
基于 mybatis ibatis +Spring+Struts 注解 框架 附带 lib
Mybatis及注解
1、mybatis文档,http://www.mybatis.org/mybatis-3/zh/index.html 2、mybatis总结    以前使用,通过封装一个模块,读取配置文件,建立Factory,获取session。使用session更新数据库,注意提交,具体做法参看mybatis文档。配置文件包括,mybatis的相关配置,数据源配置,映射文件。 3、mybatis在spri...
mybatis注解
mybatis注解
关于使用Mybatis使用问题。
今天使用Mybatis做一个简单查询,给方法传入一个String的参数。根据参数查询某条数据的id并返回。mapper和配置文件都没有写错。但是老是报错。至于是什么错,这里就不要说了。关键来了,搜寻了各种资料都没解决问题。最后无意间发现数据库连接的配置文件没有转码。jdbc.url=jdbc:mysql://localhost:3306/jnssd?characterEncoding=UTF-8。...
关于vba的简单问题,求解。
请问:rn1.如何将已经录制好的宏代码(Microsoft Word的),嵌入到自己已有的vb项目中?rnrn2.包含vba代码的程序是不是要求运行环境必须安装office组件?如果需要的话,程序需要建立什么样的除错机制才能捕捉到因为没有office组件造成的程序异常?rnrn最好能给出代码,非常感谢。
关于java mybatis 的动态sql问题 大神求解
@RequestMapping(value = "/test", method = RequestMethod.GET)n public void test() n String zname ="tname";n String val ="'zzzz'";n Map map=new HashMap(); n map.put("key",zname);n map.put("val", ""+val+""); n dao.dongtaislq(map);nn n key为 数据酷的字段名,val对应字段名的值n n mapper.xml 里面n n n insert into t_test ($key) values ($val) n n n n但是 这样 会报错!norg.apache.ibatis.binding.BindingException: Mapper method 'com.hoomsun.mybatis.dao.CostMapperDao.dongtaislq' has an unsupported return type: class java.lang.Stringnnn
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法