SQL文を作成できるJavaライブラリがありますか? "文字列操作"レベルで何か派手なものを探しているわけではありません:私はjdbc(PreparestatementとResultsets)を使用していますが、実際にはSQLコードを含む巨大な文字列を渡すのは嫌いです...SQL文を書くJavaライブラリですか?
私が必要とするのは、「シンプルな」Selectクラス(または同様のもの)です。私の心の中で私が本当にしたいすべてはたぶん私は盲目だが、私はそのような何かを見つけることができない...明らかに
SQLStatement stat = Select("*").from("table").where("condition and condition").orderby("something");
ResultSet rs = Connection.getResultSet(stat.toString());
/* equals to "select * from table where condition and condition order by something" */
を行うことができるようにすることです、私のことができるいくつかのメソッド/クラスをしたいですinsert
sおよびupdate
sおよび他のものを書く...
私は二つの理由オームズ除外:それは「古い」だと私はそれを変更することはできません、と私はどのようにわからない
- デシベルスキーマをできるORMがモデルを変更する必要があります(おそらくインターフェイスを実装する必要があるかもしれません)。私のプロジェクトのモデルは大きく、古くてひどいです。
- Onestly私はORMsが本当に好きではありません:オブジェクトとセット理論はマップされていません(IMHO)
なぜORMを使用しないのですか? ** ['plenty !!!'](http://en.wikipedia.org/wiki/List_of_object-relational_mapping_software#Java)** – Nishant
これが存在しない理由は恐らく2つあります。 )文字列の連結を意味のあるメソッド名に置き換えることは、*多くの利得とbではありません。最初に文字列操作を使用して完全な選択を行うべきではありません(**特に**は条件ではありません)。 –
面白い、先週私は同じ考えを持っていた! :) –