`
wangleide414
  • 浏览: 606495 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

ibatis查询结果不能自动赋值

阅读更多

ibatis查询结果不能自动赋值,不知道大家有没有遇到。

<select id="getUserByUserId" parameterClass="String"

resultClass="User">

select *  from user where user_id=#user_id#

</select>

 

结果User类中只有一个属性为空。别的都是数据库的。搞了半天才发现。这个属性少了get set 方法。以后一定要养成好习惯。写了属性后就赶快写好get set 方法。

分享到:
评论

相关推荐

    MyBatis拦截器:给参数对象属性赋值的实例

    这个拦截器的主要目标是在执行增删改操作时,自动为数据模型对象的特定属性(如创建人、创建时间、修改人、修改时间等)赋值。 在MyBatis中,拦截器通过实现`Interceptor`接口来创建。`OpeInfoInterceptor`类就是...

    iBatis SQL Maps开发指南.pdf

    - **使用预赋值的结果对象查询**:预先定义结果对象,并填充查询结果。 - **分页查询**:支持分页查询结果。 #### 8. 日志记录 - **使用Jakarta Commons Logging记录日志**:可以通过配置日志服务来记录SQL执行情况...

    08_ibatis教程_sql主键生成方式.zip

    Ibatis可以直接在插入语句中生成并赋值给主键字段。 在实际开发中,选择哪种主键生成方式应根据数据库类型、并发量以及业务需求来决定。Ibatis提供的灵活性使得开发者可以根据具体情况自由配置,从而优化性能和简化...

    ibatis中文api文档

    `SQLMap`允许开发者通过XML文件定义SQL查询以及查询结果的映射规则,从而实现了数据库操作的解耦。 ##### 2.2 SQLMap的工作原理 - **SQLMap**通过读取XML配置文件中的映射信息,解析并执行相应的SQL语句。 - **动态...

    iBATIS有关资料

    对于主键自动赋值,iBATIS提供了`&lt;selectKey&gt;`标签来处理。在Oracle中,我们可以这样实现: ```xml SELECT STU_SEQ.NEXTVAL FROM DUAL INSERT INTO STUDENT(ID,NAME,BIRTH_DATE) VALUES(#id#,#name#,#...

    sql语句中用问号代替参数

    // 处理结果集... ``` 在这里,`setString(1, "usernameValue")`方法设置了第一个问号参数的值。注意,参数的位置是基于它们在SQL语句中出现的顺序,从1开始计数。 ### 总结 使用问号参数化查询是编写安全、高效...

    mybatis第一阶段

    - **结果映射**:MyBatis支持自动将查询结果映射为Java对象,简化了类型转换的过程。 #### 四、MyBatis架构与入门程序 - **架构概览**:MyBatis的核心组件包括SqlSessionFactory、SqlSession、Mapper接口等。 - **...

    .net源码生成工具DataBase2Sharp

     4、Web界面自动生成功能,生成列表、增加、修改界面代码和后台代码,包括烦琐的绑定数据和赋值语句代码,为你封装具有漂亮界面和布局的编辑、查看、添加和分页控件,随手可得,率性而为。  5、Enterprise Library...

    java资源之Mybatis基础入门学习笔记

    2. **结果集封装**:Mybatis自动处理结果集,无需手动封装,提高了开发效率。 3. **缓存优化**:JDBC没有内置缓存,而Mybatis提供了缓存机制,可以提高数据访问速度。 Mybatis的开发流程主要包括: 1. **搭建开发...

    asp net4 0 mvc4 C# Razor Demo

    iBatic(在.NET社区中的iBatis实现)是一个轻量级的ORM(对象关系映射)框架,它允许开发者用简单的XML或注解配置来定义数据库查询和存储过程。 6. **mySQL**:作为数据库后端,mySQL是一种流行的开源关系型数据库...

    Hibernate5教程文档大纲

    【Hibernate5教程文档大纲】 本教程详尽地涵盖了Hibernate5框架的各个方面,旨在帮助开发者深入理解和熟练使用...通过学习,读者应能独立完成基于Hibernate的数据库操作,并能灵活应对各种复杂的关联关系和事务控制。

    commons.zip

    它通过反射机制,实现了属性的自动赋值和获取,大大降低了代码的复杂性。例如,`CommonUtils`类中的`uuid生成随机数`可能利用了BeanUtils的特性,生成一个唯一的标识符,这个标识符在数据库操作或者对象识别中非常...

    Mybatis Plus 自定义方法实现分页功能的示例代码

    然后,将查询结果赋值给Page对象的`records`属性,返回Page对象即可。 对于更复杂的多表查询和自定义SQL,你可以在Mapper接口中使用`@Select`注解编写SQL,并结合`Page`对象进行分页。Mybatis Plus会自动处理分页...

    2018JAVA最新框架面试题

    可以直接在方法中声明这个对象,SpringMvc 就自动把属性赋值到这个对象里面。 5. SpringMvc 中函数的返回值? SpringMvc 的函数返回值可以是 String、ModelAndView、List、Set 等,Ajax 请求时返回一个 List 集合...

    Spring系列面试题129道(附答案解析)

    - 不能自动装配基本类型和String类型的依赖项。 25、什么是基于注解的容器配置。 基于注解的容器配置是指使用Java注解来配置Spring IoC容器,而不是使用XML文件。这种方式使得配置更加简洁,并且易于维护。 26、...

    mybatis insert返回主键代码实例

    在上面的代码中,`selectKey` 元素将获取最后插入的自动增长的主键值,并将其赋值给参数对象的 `id` 字段。 在实际应用中,我们可能需要在插入数据之后执行其他操作,例如,获取插入后的主键值,以便进行下一步的...

    java基础知识点67条

    - 一个类中不能有两个public修饰的顶级类。这是因为Java中每个源文件最多只能有一个公共类,并且源文件的名称必须与这个公共类的名称相同。 #### 6. 编辑器快捷键 - **Alt+上下左右**: 移动代码块,提高开发效率。 ...

Global site tag (gtag.js) - Google Analytics