Parcourir la source

2024年4月12日 14点14分

starlight_0208 il y a 5 mois
Parent
commit
5607efaeeb

+ 13 - 0
.idea/dataSources.xml

@@ -26,5 +26,18 @@
       </jdbc-additional-properties>
       <working-dir>$ProjectFileDir$</working-dir>
     </data-source>
+    <data-source source="LOCAL" name="LocaDatabase-Lenovo" uuid="ec98c2c3-b73e-411a-a9ae-3337a0698a23">
+      <driver-ref>mariadb</driver-ref>
+      <synchronize>true</synchronize>
+      <jdbc-driver>org.mariadb.jdbc.Driver</jdbc-driver>
+      <jdbc-url>jdbc:mariadb://localhost:3306/user</jdbc-url>
+      <jdbc-additional-properties>
+        <property name="com.intellij.clouds.kubernetes.db.host.port" />
+        <property name="com.intellij.clouds.kubernetes.db.enabled" value="false" />
+        <property name="com.intellij.clouds.kubernetes.db.resource.type" value="Deployment" />
+        <property name="com.intellij.clouds.kubernetes.db.container.port" />
+      </jdbc-additional-properties>
+      <working-dir>$ProjectFileDir$</working-dir>
+    </data-source>
   </component>
 </project>

+ 1 - 1
src/main/java/Main3.java

@@ -23,7 +23,7 @@ public class Main3 {
         UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
 
         // 执行查询
-        List<User> users = userMapper.selectAllUser();
+        List<User> users = userMapper.selectUSerByGenderAndProvince("男", "山西");
         System.out.println(users);
 
         // 关闭会话

+ 2 - 0
src/main/java/org/starter/myBatis/mapper/UserMapper.java

@@ -1,5 +1,6 @@
 package org.starter.myBatis.mapper;
 
+import org.apache.ibatis.annotations.Param;
 import org.starter.myBatis.pojo.User;
 
 import java.util.List;
@@ -8,4 +9,5 @@ public interface UserMapper {
     User selectUserById(int id);
     List<User> selectAllUser();
     List<User> selectUserByGender(String gender);
+    List<User> selectUSerByGenderAndProvince(@Param("gender") String gender, @Param("province") String province);
 }

+ 10 - 1
src/main/resources/mybatis-config.xml

@@ -6,7 +6,7 @@
     <typeAliases>
         <typeAlias type="org.starter.myBatis.pojo.User" alias="user" />
     </typeAliases>
-    <environments default="development">
+    <environments default="development_len">
         <environment id="development">
             <transactionManager type="JDBC" />
             <dataSource type="POOLED">
@@ -16,6 +16,15 @@
                 <property name="password" value=""/>
             </dataSource>
         </environment>
+        <environment id="development_len">
+            <transactionManager type="JDBC"/>
+            <dataSource type="POOLED">
+                <property name="driver" value="com.mysql.cj.jdbc.Driver"/>
+                <property name="url" value="jdbc:mysql://localhost:3306/user?useSSL=false"/>
+                <property name="username" value="development"/>
+                <property name="password" value="123456"/>
+            </dataSource>
+        </environment>
     </environments>
     <mappers>
 <!--        <mapper resource="org/starter/learning/mapper/UserMapper.xml" />-->

+ 3 - 0
src/main/resources/org/starter/myBatis/mapper/UserMapper.xml

@@ -14,5 +14,8 @@
     <select id="selectUserByGender" parameterType="String" resultType="user">
         select * from tb_user where gender = #{gender}
     </select>
+    <select id="selectUSerByGenderAndProvince" resultType="org.starter.myBatis.pojo.User">
+        select * from tb_user where gender = #{gender} and province = #{province}
+    </select>
 
 </mapper>