最近のフレームワークでは、isnert文の汎用的なもののは、
どのフレームワークでも似たり寄ったりです。
複雑なSELECT文(条件が複数、条件が有効なときと無効なとき、結合いっぱい、サブクエリいっぱい)、
update文(サブクエリでのupdateや抽出条件付きのupdate)や
開発中にDBの項目が変わったり、追加されたりなどでどういった便利さがあるかが違っていると思います。
JPAやHibernateだとデフォルトでSELECTをキャッシュしたりするので
扱い方でハマることがあります。
XMLに限定するならば、Mybatisというライブラリがあります。
http://www.mybatis.org/mybatis-3/ja/sqlmap-xml.html
を見てもらうと、Mybatisでの insertの例もあります
また、terasolunaというSpringベースのフレームワークで
mybatisの連携について記載していますので参考にされてはいかがでしょうか。
http://terasolunaorg.github.io/guideline/5.0.0.RELEASE/ja/ArchitectureInDetail/DataAccessMyBatis3.html
http://www.intra-mart.jp/download/product/iap/development/tgfw_programming_guide/texts/application/database/index.html#mybatis-springの設定
また、ORM(何をもってORMと限定するかは人それぞれですが)と言われる もので
複数のライブラリがありますので
Doma / Mybatis / DBflute /Spring DATA JPA /Spring jdbc template / Hibernate/Bootiful SQL Template /JPA(JavaEE標準)
XML: Mybatis、JPA一部
ファイル(テキストファイルのような): Doma ,Bootiful SQL Template
Springのバージョンにより利用できるものが異なります。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/02 10:29