import com.tyhxzy.entity.User; import com.tyhxzy.mapper.UserMApper; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder; import org.junit.Test; import sun.security.util.Resources; import java.io.InputStream; import java.util.List; public class mybatis { @Test public void chaxun(){ InputStream inputStream = Resources.getResourceAsSteream("mybatis-config.xml"); SqlSessionFactoryBuilder builder=new SqlSessionFactoryBuilder (); SqlSessionFactory sqlSessionFactory=builder.build ( inputStream ); SqlSession con=sqlSessionFactory.openSession (); UserMApper cc=con.getMapper ( UserMApper.class ); List<User> list=cc.findall (); for (User item:list){ System.out.println (item); } } }
时间: 2023-06-20 15:08:59 浏览: 211
java_ibatis_example.rar_ibatis_java
这是一个使用 MyBatis 操作数据库的示例代码。其中导入了 User 实体类和 UserMapper 接口,通过读取 mybatis-config.xml 配置文件建立 SqlSessionFactory,然后获取一个 SqlSession 对象。通过 getMapper 方法获取 UserMapper 接口的实例,然后调用其中的 findall 方法查询所有用户数据,并将结果打印输出。需要注意的是,mybatis-config.xml 配置文件中需要配置数据源和对应的 Mapper 接口映射。
阅读全文