1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        timonJava 數(shù)據(jù)庫(kù)持久工具

        聯(lián)合創(chuàng)作 · 2023-09-30 02:11

        Timon 是基于Java的數(shù)據(jù)庫(kù)持久工具, 提供SQL Maps以及SQL工具

        • 采用XML定義SQL語(yǔ)句

        • 支持?jǐn)?shù)據(jù)庫(kù)與Java對(duì)象之間的映射

        • 支持外部數(shù)據(jù)緩存,支持Ehcache,Memcached和內(nèi)置同步緩存

        • 提供SQL語(yǔ)句解析、格式化工具

        安裝方式

        <dependency>
            <groupId>org.pinae</groupId>
            <artifactId>timon</artifactId>
            <version>1.1</version>
        </dependency>

        實(shí)例代碼

        1. XML配置

        <?xml version="1.0" encoding="UTF-8" ?>
        
        <global key="table" value="person" />
        
        <mapper namespaces="org.piane.timon">
            <sql name="getPerson">
                select * from :table where 1=1 
                <choose when="id">
                    and id = :id
                </choose>
            </sql>
        </mapper>

        2.實(shí)例代碼

        public class SQLSessionFactoryDemo {
        
            public static void main(String[] args) {
                SQLSessionFactory sessionFactory = null;
                SQLBuilder builder = null;
        
                try {
                    builder = new SQLBuilder()
                    sessionFactory = new SQLSessionFactory();
        
                    SQLSession session = sessionFactory.getSession();
        
                    Map<String, Object> parameters = new HashMap<String, Object>();
                    parameters.put("id", 1);
                    Person person = (Person)session.one(
                        builder.getSQLByNameWithParameters("org.piane.timon.getPerson", parameters), 
                        Person.class);
        
                    session.close();
        
                } catch (IOException e) {
        
                }
            }
        }

        瀏覽 11
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        編輯 分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        編輯 分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            一级午夜aaa免费看三区 | 三级片小视频 | 中文字幕h| 国产精品无码高清 | 国产精品久久久国产 | 动漫男男被到爽流视频丿 | 色戒免费高清电影观看视频在线播放下载 | 亚洲国产av网站 人人爽人人爽人人爽人片 欧美亚洲日韩中文字幕 | 好湿好紧太爽了视频免费 | 国产麻豆一区二区 |