-
? ongl的操作符
查看全部 -
利用foreach標簽從集合中取出數據
查看全部 -
ognl表達式從集合中取出一條數據
查看全部 -
mybatis中的ognl表達式
查看全部 -
@Mybatis學習---SQL基本配置與執行
一、在核心配置文件中指定要執行的sql配置文件的路徑
?使用<mappers> 可以添加多個sql映射文件,指定資源時,使用resource屬性指定資源路徑即可,
?這樣程序會自動讀取sql配置文件,并創建sqlSessionFactory。
二、配置messege.xml查詢數據庫(sql配置文件)
?執行sqlSession.selectList()方法時,通過配置文件中的select標簽找到sql語句,
?執行數據庫的查詢,返回的結果通過select標簽中resultMap這樣的一個屬性,
?去查找resultMap標簽,然后按照resultMap中的標簽中的配置完成java屬性與數據庫字段的對應。
三、mybatis的sql語句通過xml文件進行配置
?sql的配置文件中的<mapper>標簽的namespace要唯一,調用sql語句。
?eg:sqlSession.selectList("Messages.list");//namespace的名字點上語句的ID
四、配置文件
?<resultMap type="" id="Message">//映射的是封裝返回結果的bean,type是bean的全類名,id要唯一(resultMap中)
? <id column="ID" jdbcType="VARCHAR" property="id"></id>? //主鍵使用,column對應的是數據的字段名,jdbcType對應的是數據字段的類型,property對應的是實體的屬性名
? <result ></result> //其他字段使用
?</resultMap>
?查詢語句:
?<select id="list" resultMap="Message">sql語句</select>
?寫好的sql配置文件,可在mybatis的連接配置文件中引入:
?<mappers>
? <mapper resource="sql配置文件路徑" ></mapper>
?</mappers>
?<mappers>中子標簽<mapper>的resource屬性也是從src根目錄開始算起,“.”改為“/”;如果有多個<mapper>則需添加多個。查看全部 -
@Mybatis學習---Mybatis下載并搭建核心架構
一、SqlSession的作用
1.向SQL語句傳入參數
2.執行SQL語句
3.獲取結果
4.事務的控制二、得到SqlSession
1.通過配置文件獲取連接
2.通過SqlSessionFactoryBuilder() 來得到sql 會話工廠
3.最后打開會話得到SqlSession三、Exp
//通過配置文件獲取數據庫連接信息
Reader reader=Resources.getResourceAsReaser("config/Configuration.xml");
//通過配置信息構建一個sqlSessinfactory
SqlSessionFactory sqlSessionFactory=new SqlSessionfactoryBuilder(reader);
//通過sqlSessionFactory打開一個數據庫回話
SqlSession sqlsession=sqlSessionFactory.openSession();查看全部 -
多謝師傅,請開始你接下來的表演查看全部
-
dao層的需求是 1能與數據庫交互 2可以執行sql語句查看全部
-
Class not found 表示lib里面沒有jar包查看全部
-
在無多線程的情況下操縱同一個變量,例如:StringBuilder
查看全部 -
????????//?1?加載配置文件 ????????InputStream?inputStream=Resources.getResourceAsStream("mybatis-config.xml"); ????????//?2?構建一個SessionFactory ????????SqlSessionFactory?sessionFactory?=?new?SqlSessionFactoryBuilder().build(inputStream); ????????//?3?打開session ????????SqlSession?session?=?sessionFactory.openSession(); ????????//?4?得到操作的代理對象 ????????UserMapper?mapper?=?session.getMapper(UserMapper.class); ????????//?5?得到數據 //????????List<User>?users?=?mapper.selectAll(); ????????User?user?=?mapper.getUserById(1); ????????System.out.println(user); //????????System.out.println(users); ????????//?6?關閉資源 ????????session.close();
查看全部 -
if else
查看全部 -
trim標簽
查看全部 -
separator 分隔符
查看全部 -
如何訪問工程的url路徑:
<%String basePath=request.getScheme()+"://"+request.getServiceName()+":"+request.getServicePort()+path……
%>
查看全部
舉報