• ベストアンサー

JAVAでもいちられる、hibernaite について

JAVAでもいちられる、hibernaite について DBのテーブル内容を 一括更新や一括削除 はできますか

質問者が選んだベストアンサー

  • ベストアンサー
  • aoi2008
  • ベストアンサー率42% (6/14)
回答No.1

こんにちは org.hibernate.Session#createQueryメソッドでクエリを作成し org.hibernate.Query#executeUpdateメソッドで発行すればいけるみたいですね。

参考URL:
http://www.hibernate.org/hib_docs/v3/api/,http://www.fireproject.jp/feature/hibernate/basic_mapping/intro.html
全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • javaを使ってデータベースを操作したいです

    こんにちは、今度javaを使ってDBを操作するシステムを 学校の演習でやるのですが、いまいちjavaでDBを操作する やりかたがわかりません。 具体的には学生のデータを検索し、表示・更新・削除 するというシステムです。 javaは少しわかります。これから色々勉強しようと思っています。 どこか良いHP・参考書などがありましたらお教え願えないでしょうか? 抽象的ですが、宜しくお願いします。

    • ベストアンサー
    • Java
  • Java の更新について、教えて下さい

    Java の更新について、教えて下さい Java のホームページより、 Java(TM) 6 Update 32 から Java(TM) 7 Update 4 へ 更新したところ、 「 Java FX 2.1.0 」なるものが、一緒にインストールされました。 更新時に、こんなものは、いままで一度も見たことがありません。ウィルスか??? Google で調べてみましたが、なんだかよく分かりません。 何の説明もなく、いきなり新しいものがインストールされると どう判断して良いか分からず、困ってしまいます。 (1)「 Java FX 2.1.0 」は、何でしょうか? (2)「 Java FX 2.1.0 」は、インストールしておくべきなのでしょうか? さしあたって不要なものなら、あまりインストールしたくないと思うのですが、どうでしょうか。 「プログラムの追加と削除」で 削除しておいても良いのでしょうか。 (3) また、「Java(TM) 6 Update 32 」が消えずに残っていますが、これは、削除すべきなのでしょうか? そのままにしておくべきなのでしょうか?」 OS は、WINDOWS XP です。 以上、詳しい方教えて下さい。宜しくお願いします。

  • javaの更新について

    javaの更新が良くポップアップで現れますが、これを続けていくとHDD容量が 減ります。。が、更新と同時にひとつ前のjavaは削除して良いのですか? ウインドウズXP,VISTAともにご回答お願いいたします。

  • javaについて

    JavaのOracle11gに接続してLOG出力処理を作ったのですが、 これが正しく動作するかSQLPlusでテーブルをセレクトしてテーブルにログの内容と2つのフラグが表示されるか確認したいのですが、javaのServletにどのようなコードを書けば良いのかいまいち分かりません。 class extendsの箇所にそれぞれ処理を書いてみたのですが、エラーばかり出てきます。 どなたか教えてください。 よろしくお願いします。

  • Javaのプログラムで削除したいのですが・・・

    パソコンの容量が非常に少なくなっていて、不要なプログラムを削除しています(削除前のCドライブ容量は2Gほど)。 そこでいろいろと削除しているのですが、Java関連のデータが多かったので、他の質問を参考に少しずつ削除してきました。 しかしどれを削除していいのかがよくわからずに困っています。 なお、Java関連で入っているプログラムは Java 2 Runtime Environment, SE v1.4.2_01 Java DB 10.3.1.4 Java(TM)6 Update6 Java(TM)SE Development kit 6 Update 6 ・・・です(Javaとついたものはこれだけでした)。 あと何故か「Java 2 Runtime Environment, SE v1.4.2_01」は再インストール(変更)が出来ずにいて、どうしたらいいのかがわかっていません。 ・・・あとよろしければ、これらのプログラムの働きを教えていただきたいと思います(特に上記の「Java 2 Runtime Environment, SE v1.4.2_01」)。 無理な質問ばかりで申し訳ありませんが、どうぞよろしくお願いします。

  • Javaの更新が出来ない。

    Javaの更新があるとタスクトレイに通知が表示される設定にしてあります。 今日も、更新の通知があったので、クリックしたのですが、添付の ようなメッセージが出て更新が出来ません。内容を読むことは読んだの ですが、意味も全く、わかりませんでした。 Javaのサイトにアクセスして、更新させようとしたのですが、同じメッセージ がでて更新ができませんでした。Javaはインターネットエクスプロラー(以下IE)でないと更新の確認ができないのでIEでJavaのサイトにはアクセスしています。 IEのヴァージョンは11です。勿論、JavaもJavaScriptも有効にしてあります。 システムの復元で前日の復元ポイントまで戻してみたのですが、結果は同じでした。 タスクトレイには、今もJavaの更新を知らせるアイコンがあり、マウスポインタ をあてると「Java Update利用可能」とポップメッセージが表示されますが、クリックしても何の反応もありません。 今まで何回かJavaを更新してきましたが、何も問題なく更新することができました。今回のようなことは初めてです。 解決方法をご存知の方、いらっしゃいましたら教えていただけると幸いです。 宜しくお願い致します。

  • マスタデータ更新

    こんにちは。 システム開発の基礎的なところがわからないので、教えていただきたく、投稿させていただきます。 システム開発をほとんどやったことがないので、言葉が変なところもあるかと思いますが、宜しくお願いいたします。 サーバー上に、AというSQLServerのDBがあります。 今までは、システム管理者のみがAccessからA.DBのリンクテーブルを使い、マスタデータの更新/追加/削除を行っていましたが、今後、リーダークラスの人もできるようにしたい!という要望があり、そのインターフェース部分を作成しています。 いろいろと考え、フロントエンド側にAccessでB.mdbを作成し、そこには、A.DBと同じテーブル構造の一時TBLを作成し、B.mdbを開いた時にA.DBから全データを取得することにしました。(取得するところまではできています) ここから、設定するための画面作成をしますが、最終的に、更新/追加/削除されたデータは、どのようにA.DBにUPすればいいのでしょうか? 考えた方法として (1)B.mdb内に、一時テーブルとは別に、更に同じ構造の変更用テーブルを作成。 設定画面から更新/追加/削除されたデータは変更用テーブルに保存し、全ての処理が終了したら、変更用テーブルにあるデータを1つづつ見て、A.DBへ更新/追加/削除をかける (2)一時テーブルのデータを直接更新/追加/削除し、全ての処理が終了したら、全テーブルのレコードを1件づつ比較し、A.DBへ更新/追加/削除をかける というくらいしか思いつかないのです。 その他に思ったのが、一時テーブルもしくは変更用のテーブルに、レコード毎に「更新/追加/削除」がわかるようにフラグを設けて、そのフラグに従ったSQL文を発行する というくらいです。。。 根本的に、マスタデータに対する更新/追加/削除のやり方が間違っていたりしますか? 誰も聞ける人がいないので、どうぞ宜しくお願いいたします!!!

  • はじめましてJava初心者のものです。

    はじめましてJava初心者のものです。 現在、日報管理システムを作成しているのですが、日報をウェブ上で書き、その内容を閲覧者へ送信するというようなものです。 その時に、もし今日より前の日に、日報を書き忘れて、送信していない場合に、トップページに、「○○さんの○月○日の日報の提出が未提出です」というようなアラートメッセージを表示させたいのですが、どのようにDBから取得しそれを表示するのか方法がわかりません。 DBにはあらかじめ、以下のようなカラムを用意し、中身は空の状態にしています。これで日報を書き、送信したら、DBに登録されるようにしたいと考えています。 どうかアドバイス宜しくお願い致します。 書き込まれた日報のID(int型) 日報を書いたユーザのID(int型) 日報を書いた人の名前(String型) 日報の内容(TEXT型) 書いた日の日付(DATE型) また、システムにログインできるユーザテーブルを別に作成しています。 ユーザのIDと日報を書いた人の名前はそこのテーブルと紐付けて取得させようと思っています。 説明がうまくなくて申し訳ないですがよろしくお願い致します。

  • はじめましてJava初心者のものです。

    はじめましてJava初心者のものです。 現在、日報管理システムを作成しているのですが、日報をウェブ上で書き、その内容を閲覧者へ送信するというようなものです。 その時に、もし今日より前の日に、日報を書き忘れて、送信していない場合に、トップページに、「○○さんの○月○日の日報の提出が未提出です」というようなアラートメッセージを表示させたいのですが、どのようにDBから取得しそれを表示するのか方法がわかりません。 DBにはあらかじめ、以下のようなカラムを用意し、中身は空の状態にしています。これで日報を書き、送信したら、DBに登録されるようにしたいと考えています。 どうかアドバイス宜しくお願い致します。 書き込まれた日報のID(int型) 日報を書いたユーザのID(int型) 日報を書いた人の名前(String型) 日報の内容(TEXT型) 書いた日の日付(DATE型) また、システムにログインできるユーザテーブルを別に作成しています。 ユーザのIDと日報を書いた人の名前はそこのテーブルと紐付けて取得させようと思っています。 説明がうまくなくて申し訳ないですがよろしくお願い致します。

  • Access で更新クエリー

    教えてください。アクセス2000 Win2Kです。 あるDBから1つのレコードだけ抽出し(オートナンバーをキーにしてテーブル作成クエリでローカルテーブルを作成します。)その後、そのレコードを加工して元のDBにもどしたいのですが、1レコード上にフィールドが60近くあるので一括で更新したいのです。「T_ローカル.*」みたいな感じで・・・。なにか良い方法はありませんか?一旦、DBから削除して加工したレコードを追加する方法も考えたのですが、DBのオートナンバーが変わってしまうのでやめました。 なにか良い方法をご存じの方、是非ご教授ください。 よろしくお願いします。