Challenge Engineer Life !

エンジニア人生を楽しみたい!仕事や趣味で学んだ技術的なことを書いていくブログです。

JPQL

NetBeans 8.2のSQL Profiler機能

ふとTwitter眺めていたら以下情報が流れてきました。Blogged: #NetBeans SQL Profiler - Take it for a Spin! https://t.co/TS1MsFUPxI #Java #JavaEE— Josh Juneau (@javajuneau) May 3, 2016NetBeans SQL Profilerとな!せっかくなので、私もnightly build…

Querydslを触ってみる

今のJava EE開発では、JPQLを書く際 動的クエリ(Dynamic Query) 名前付きクエリ(Named Query) を使うようにしていて、本来、型のことなど考えるとCriteriaで書くべきだなんだろうな…と思いつつ、可読性や簡易性を優先して上記選択にしています。ただ、どうし…

Java EEを利用したオフラインWebシステム構築にChallenge! ~その1~

少し前に「オフラインのWebシステム構築」を調査・検証・プロト作成することになりました(^^;実際に動くモノがだいぶ形になったので、少しずつ書いていこうかなと。まずは、そもそもなんでそんなことをすることになったか…の背景から整理してみます。 オフラ…

JPQLで自己結合

開発の中で、自己結合(Self Join)したいケースがあって、JPQLでどう書くのかやってみました。 今回、あまり調べず試行錯誤してしまったので、あっているかあまり自信ない…(-_-;とりあえず簡単なサンプルを作って確認しました。テーブルは以下のような定義で…

JPA2.0のJPQLではON句が使えない

知らなかった…JPA2.0ではON句が使えないのですね…ということでメモ。 JSR317のドキュメントで外部結合のところをみると例えばLEFT JOINでは以下の例があります。 ※OUTERはオプションなので記述なくても同じ SELECT c FROM Customer c LEFT OUTER JOIN c.orde…

JPQLインジェクションを確認してみました

Java EE6を学んで、JPAを学んで、JPQLを知ったとき「Native Queryを使っていない場合、通常のSQLインジェクションされにくいよなぁ」と個人的に思ったりしたことがあります(^^;JPQL構文で攻撃する人は少ないだろうなと。でもそんな甘い考えが通じない世界な…

JPQLを利用する際に行っていること

今回の開発では初めてJava EE6を触り、初めてORマッパーを触るので、DBまわりや性能は結構気になる所です(^^;ちょくちょく「ORマッパー使うなんて危ないねぇ」なんて周囲にも言われたりもしますが、JPAやEclipseLinkをキーワードに海外での情報も多く、Java …

JPQLのLIKE式で%や_を含んだ検索をする

開発が進んで、いよいよJPQLの世界にどっぷり入っていく必要がありそうです。 今の開発では、動的クエリをメインに利用する方針にしています。間違い防止やスキーマ変更に強くするためにもCriateria APIを利用したい所ですが、業務系のシステムではクエリが…

にほんブログ村 IT技術ブログへ
にほんブログ村 にほんブログ村 IT技術ブログ Javaへ
にほんブログ村