問題タブ [object-relational-model]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - テーブルの列のデータ型を変更したいときにデータを自動的に変換するORM/フレームワークは存在しますか?
既存のデータを含む既存のデータベースがあると仮定します。
列のデータ型を変更する必要があるときにデータ変換SQLスクリプトを生成するフレームワーク/ORMはありますか?もちろん、次のような変換には問題があります
- 浮動小数点から整数
- 文字列からint
、しかし私は自動的にデータを変換するようなデフォルトの機能が欲しいです
- 浮動小数点数
- 文字列へのint。
どちらの場合も、常にデータSQLデータ変換スクリプトを作成する必要がありますか?
hibernate - myeclipseリバースエンジニアリングデータベースでのSessionFactory Hibernateの作成エラー
私は myeclipse で休止状態を学んでいます。mysql テーブルをリバース エンジニアリングして、公式の myeclipse チュートリアルに従ってみました。すべての xml ファイルが生成されますが、単純なテスト プログラムを作成すると、次のエラーが表示されます。
.
テストプログラムは
hibernate.cfg.xml は
一方、Hitest.hbm.xml は
関連する質問を読み、末尾の行とスペースをすべて削除しました。しかし、それらのどれも機能していません。質問を読んでこれらのファイルに追加した唯一のものは、Hitest.hbm.xml の package="sor.hibernate" 属性です。パスと... すべて正しく、すべて自動生成されます。
詳しくは。HQL でfrom hitestと入力すると、org.hibernate.hql.ast.QuerySyntaxException: hisest is not maps [from hitest] while from sor.hibernate.Hitest works well と表示されます。
c# - .Net 3.5 アプリケーションのデータベース テーブル スキーマからモデル クラスの C# ソース コードを生成する
Ado.Net を使用してデータベースに接続する WinForms アプリをいくつか作成します。MVP モデルを使用しています。
アプリケーションは .Net 3.5 を使用するため、EF 5.0 を使用できず、EF の下位バージョンを使用するつもりはありません。私はVS 2012を使用しています。データベース テーブル スキーマから C# モデル クラスを生成するために使用できるツールはありますか?
database - Hibernate で更新されたオブジェクトを瞬時に取得するには?
休止状態セッションによって取得された更新されたオブジェクトを取得していません。たとえば、セッション B によってオブジェクトを更新した場合 [オブジェクトはセッション A によって以前にフェッチされていた]、セッション B によって行われた更新が即座に取得されません。
次に、次のコードを使用して、Hibernate に更新された値を強制的にフェッチさせる必要があります。
しかし、それにはデータベースへの往復が含まれます。どうすればそれを回避できますか?更新を即座に取得するためのより適切な方法はありますか?
oracle - ネストされたテーブルにデータを挿入する
テーブルに値を挿入する方法を教えてください。テーブルは PurchaseOrder_objtab と呼ばれます。テーブルのタイプは次のとおりです。
LineItemList_ntab は、ネストされたテーブルです。
LineItemList_ntabtyp の作成コードは次のとおりです。
動作する挿入コードを次に示します。
上記のコードでは、LineItemList_ntab は空の LineItemList_ntabtyp です。INSERT INTO コードで空にするのではなく、このネストされたテーブルに値を追加したいと考えています。
値を挿入しようとしたコードの一部を次に示します。
上記の最初の挿入ステートメントは、次のエラーを生成します。
SQL エラー: ORA-00933: SQL コマンドが正しく終了していません
上記の 2 番目の挿入ステートメントでは、次のエラーが発生します。
SQL エラー: ORA-00936: 式がありません
LineItemList_ntab ネストされたテーブルに値を正常に挿入するための助けをお願いできますか?
アップデート
データを挿入するための次のコードがあります。
次のエラーが表示されます。
SQL エラー: ORA-22979: オブジェクト ビュー REF またはユーザー定義 REF を INSERT できません 22979. 00000 - "オブジェクト ビュー REF またはユーザー定義 REF を INSERT できません" *原因: オブジェクト ビュー REF またはユーザー定義 REF をシステム生成のREF値を格納するために作成されたREF列" *処置: 挿入するREFがオブジェクト・ビューまたはユーザー定義のREF列からのものでないことを確認してください
このエラーは、テーブルを間違って作成した可能性があるためだと確信しています。 PurchaseOrder_objtab のテーブル作成コードは次のとおりです。
ネストされたテーブルを作成するコードは次のとおりです。
更新2
このコードは、テーブルに情報を正常に追加します。
したがって、エラーは LineItemList_ntabtyp と関係があります。
テーブル作成コードは次のとおりです。
エラーは、上記のテーブルの OBJECT IDENTIFIER IS PRIMARY KEY と関係があると確信しています。
更新3
コードをありがとう。ネストされたテーブルに複数の値を挿入するのはどうですか。
1 つのアイテムのコード行は次のとおりです。
StockNo 1004と1005の2点を追加したいのですが?それは次のようなものですか:
更新4
入れ子になったテーブルに 3 つの項目を追加した場合、"FROM DUAL" ステートメントは "FROM DUAL" のままですか、それとも 3 つの項目を反映したものに変更されますか? また、「UNION ALL」ステートメントは次のように表示されますか。
java - Java でのオブジェクト リレーショナル マッピング フレームワークの選択について
私は現在、JavaでいくつかのDAOを作成しています。ただし、アプリケーションはそれほど大きくないため、休止状態や JPA を使用することは考えていません。どの軽量フレームワークを使用できますか?? ありがとう:D
java - リレーショナル オブジェクト データベースでのマッピング
Java などでオブジェクト リレーショナル データベースを使用することについて、理論的な質問があります。データベーステーブルをクラスにマッピングするORM(例:Hibernate)のようなものがあることを知っていますが、JDBCを介して操作を行うこともできます(Javaを介して接続を作成し、SQLクエリを実行します)。この 2 番目のアプローチ (通常の JDBC メカニズム) を使用して、オブジェクト データベースでクエリを実行する方法はありますか? 助けてくれてありがとう、そして多分いくつかのサンプル;)
java - eclipselink のような代替 JPA プロバイダー? eclipselink は環境固有のものですか?
オブジェクト リレーショナル マッピングを使用する単純なアプリケーションを作成しています。eclipselink JPA のことを聞いて、POC を行いました。地元で働いているようです。
2 つの疑問が頭をよぎります。
- eclipselink は環境に関連付けられていますか? 同じことが他の環境 (本番) でも機能しますか?
- 同じ機能を提供するeclipselink JPAのような他のプロバイダーはありますか?