SpringMVC 解决 mybatis 属性名和字段名不一致

要解决的问题:属性名和字段名不一致

方案二:使用结果集映射->ResultMap 【推荐】

<resultMap id="test" type="User">
    <!-- column是数据库表的列名 , property是对应实体类的属性名 -->
    <result column="pwd" property="password"/>
</resultMap>
 
<select id="selectUserById" resultMap="test">
    select id , name , pwd from user where id = #{id}
</select>

类型pojo定义xml接受类型别名

@Alias("test_book")
public class Book {
	public String name;  
	public double price;  
	public int num;
}
<!--类型xml定义别名-->
<typeAliases>
	<package name="com.tong.Pojo"/>
</typeAliases>

启动日志

<!--启动日志-->
<settings>
	<setting name="logImpl" value="STDOUT_LOGGING"/>
</settings>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
您可以按照以下步骤使用Spring MVC和MyBatis实现用户登录,跳转至个人首页,查看用户和个人头像,以及修改信息: 1. 配置数据库连接:在`application.properties`文件中配置数据库连接信息,包括数据库URL、用户和密码。 2. 创建数据库表:创建一个用于存储用户信息的数据库表,包括用户ID、用户、密码、头像路径等字段。 3. 创建实体类:创建一个为`User`的实体类,包含与数据库表字段对应的属性,并编写相应的Getter和Setter方法。 4. 创建Mapper接口:创建一个为`UserMapper`的Mapper接口,定义用于操作用户表的数据库操作方法,例如插入用户、根据用户查询用户等。 5. 编写Mapper XML配置文件:在`UserMapper.xml`文件中配置Mapper接口中定义的数据库操作方法的具体实现。 6. 创建Service层接口和实现类:创建一个为`UserService`的接口和一个为`UserServiceImpl`的实现类,用于处理用户相关的业务逻辑,例如用户登录、获取用户信息、修改用户信息等。 7. 创建Controller类:创建一个为`UserController`的Controller类,处理用户登录、个人首页展示和信息修改的请求。在`UserController`中注入`UserService`,并根据请求路径和请求方法编写相应的处理方法,例如处理用户登录请求的方法、处理个人首页展示请求的方法、处理用户信息修改请求的方法等。 8. 编写登录页面:创建一个为`login.jsp`的登录页面,包含用户和密码的输入框和登录按钮。 9. 编写个人首页页面:创建一个为`home.jsp`的个人首页页面,展示用户和个人头像,并提供修改信息的链接或表单。 10. 配置Spring MVC:在`dispatcher-servlet.xml`中配置Spring MVC,包括视图解析器、静态资源映射、扫描Controller等。 11. 启动应用程序:部署应用程序到Web容器中,启动应用程序。 这是一个基本的实现用户登录、展示个人信息和修改信息的流程,在具体实现过程中需要根据实际需求进行适当调整和扩展。希望对您有所帮助!如果您有任何疑问,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员小羽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值