标签:sql 位置 username poj mamicode http use inf 文件名
1、properties:读取文件信息
(1)jdbc配置文件:
jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/stu_mangement jdbc.username=root jdbc.password=root
(2)核心配置文件:
指定jdbc文件的位置:
<properties resource="jdbc.properties"/>
读取文件内容:
<dataSource type="POOLED"> <property name="driver" value="${jdbc.driver}" /> <property name="url" value="${jdbc.url}" /> <property name="username" value="${jdbc.username}" /> <property name="password" value="${jdbc.password}" /> </dataSource>
2、typeAliases:类型别名
(1)配置前:需要写类的全路径
<select id="findStudentBysname" parameterType="String" resultType="pers.zhb.pojo.Student"> select * from student where sname like "%"#{value}"%" </select>
(2)配置别名后:
核心配置文件:
<typeAliases> <typeAlias type="pers.zhb.pojo.Student" alias="Student"/> </typeAliases>
student.xml:
<select id="findStudentBysname" parameterType="String" resultType="Student"> select * from student where sname like "%"#{value}"%" </select>
如果同一包下有多个pojo采用上面的方法显然是不行的,下面的配置可以扫描该包及其子包下的所有pojo:
<select id="findStudentById" parameterType="Integer" resultType="Student"> select * from student where studentno = #{v} </select>
3、mappers:映射器
(1) <mapper resource=" " />
<mappers> <mapper resource="sqlmap/student.xml"/> </mappers>
直接指定文件的路径即可。
(2) <mapper class=""/>
核心配置文件:
<mappers> <mapper class="pers.zhb.mapper.StudentMapper"/> </mappers>
注意:要求mapper接口名称和mapper映射文件名称相同,且放在同一个目录中。
(3)<package url=""/>
指定文件的完全路径。
(4)package属性:
<mappers> <package name="pers.zhb.mapper"></package> </mappers>
mybatis配置文件(properties、typeAliases、mappers( resource、class、url、package))
标签:sql 位置 username poj mamicode http use inf 文件名
原文地址:https://www.cnblogs.com/zhai1997/p/12530641.html