找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 14|回复: 0

mybatis spring jar包

[复制链接]

32万

主题

0

回帖

96万

积分

超级版主

积分
964681
发表于 2025-3-14 10:53:14 | 显示全部楼层 |阅读模式
软件标签:  .jar   编程工具
mybatis-spring.jar包是本站为大家搜集的文件包,mybatis结合spring需要mybatis-spring.jar,下面绿色资源网小编专为大家送上方法,步骤非常详细,需要的朋友可以下载哟~



使用说明


1:添加mybatisconfiguration.xml文件

[html] view plaincopy

<?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">

<configuration>

<typealiases>

<typealias alias="app" type="com.pojo.app" />

</typealiases>

<mappers>

<mapper resource="com/sqlmap/appmapper.xml"/>

</mappers>

</configuration>

注释:appmapper.xml是mybatis查询数据库是所调用的映射文件

typealiases是类型别名,使用它们你可以不用输入类的全路径,在映射文件中使用的,例如该例子中的app指的是java中的pojo,里面有appid和appname两个字段

2:编写映射文件

[html] view plaincopy

<?xml version="1.0" encoding="utf-8" ?>

<!doctype mapper public "-//mybatis.org//dtd mapper 3.0//en" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="com.dao.appmybatisdao">

<select id="selectapp" parametertype="app" resulttype="app">

select app_name as appname from app where app_id=#{appid}

</select>

</mapper>

注释:这里使用了mybatis的注解,app是一个pojo,我们使用他来传值和赋值

3:编写appmybatisdao,只有一个方法如下:

[java] view plaincopy

public interface appmybatisdao {

public app selectapp(app app);

}

4:编写spring的配置文件

[html] view plaincopy

<bean id="sqlsessionfactory" class="org.mybatis.spring.sqlsessionfactorybean">

<property name="configlocation" value="/web-inf/_conf/_mybatis/mybatisconfiguration.xml"></property>

<property name="datasource" ref="datasource" />

</bean>

<bean id="appmybatisdao" class="org.mybatis.spring.mapper.mapperfactorybean">

<property name="mapperinterface" value="com.dao.appmybatisdao"></property>

<property name="sqlsessionfactory" ref="sqlsessionfactory"></property>

</bean>

注释:其实这里你可以把appmapper.xml看做是appmybatisdao的实现类;

你在其他地方引入appmybatisdao,调用其selectapp的方法,就会看到结果。
字符集问题
若工程中配置文件的编码(即encoding属性)是utf-8,再往这些文件添加中文注释,则会报出类似“invalid?byte?1?of?1-byte?utf-8?sequence”的错误。

把编码改为utf8或gbk即可解决此问题。


p;1)安装详细截图
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|ziyuan80.com

GMT+8, 2025-8-14 19:58 , Processed in 0.075941 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表