ORM

ORM(オブジェクト関係マッピング)はオブジェクト指向のシステムとリレーショナルデータベースの間でマッピングを行う技術です。

RSS

  • 受付中

    回答
    0

    ORM(Doctrine)によるLazy Load(なのか?)に関する質問

    テーブル情報として academics table(大学)、laboratories table(研究室(大学と紐付いている))、members table(研究員(研究室と紐付いている))、research_papers table(研究論文(研究員と紐付いていて研究員とはOneToManyの関係))といったものがあると仮定します。同時にそれに対応したEn

    • 0評価
    • 17PV
    marimo. marimo. 1日前
  • 解決済

    回答
    1

    CakePHP3でcontainを使った全件取得ができない

    前提・実現したいこと 初心者の質問で申し訳ありませんが、アドバイスをお願い致します。 ここに質問したいことを詳細に書いてください 下記の環境でWebアプリケーションを作成しています。 データの一覧を表示する画面を作成しているのですが、SQLの取得がうまくできず困っています。 下記に発生している事象を記載いたします。 【環境】 CakePHP 3

    • 0評価
    • 65PV
    santa507 santa507 1週間前
  • 解決済

    回答
    3

    N+1 はなぜ遅いのでしょうか

    N+1問題が発生したコードが遅いのは周知の事実だと思いますし、私も実体験として遅いことは確認していますが、 何が原因で遅いのでしょうか? 例えば以下のコードでN+1が発生しますが、(雰囲気を伝えるためのコードなので実際には動きません) for group in groups.limit(10): for user in group.us

    • 0評価
    • 258PV
    mrasu mrasu 2ヶ月前
  • 解決済

    回答
    1

    今更ですがormについて教えてください 主にphpフレームワーク

    主にサーバーサイドの開発はPHPで行っているものです。 フレームワークは何種類か使って経験はあるのですが、私が開発する場合いずれもormを使用しないルールでSQLを直書きする形で実装しています また、いくつかのプロジェクトを経験したのですがormを使っている案件があまりありません。 使っている案件もあったのですが、そのときの開発者が精通していな

    • 0評価
    • 126PV
    yoppy0066 yoppy0066 3ヶ月前
  • 解決済

    回答
    1

    HasManyの実装方法

    ORMを作ってみたいと考えています ORMを作ってみたいと考えているのですが、HasManyの実装方法がわからず困っています。 usersテーブル(id, name) itemsテーブル(id, name) で1:Nのリレーションがあったとします。 select u.name, i.name from users as u inner join

    • 0評価
    • 200PV
    ShogoOtake ShogoOtake 5ヶ月前
  • 受付中

    回答
    0

    EC-CUBE3でのサブクエリを使用したSQLの書き方

    前提・実現したいこと ・環境 EC-CUBE:3.0.10 ・条件 ユーザ名が店舗名となり店舗名はカテゴリ名とも同一になります ・カテゴリ構成(カテゴリや店舗名は例となります) 食器 ┣店舗A ┗店舗B インテリア ┣店舗A ┗店舗C ・実現したいこと EC-CUBEにて、管理画面内の商品登録画面、商品検索画面、受注検索画面の各

    • 0評価
    • 177PV
    daichaso0307 退会済みユーザー 5ヶ月前
  • 解決済

    回答
    3

    PHPフレームワークでOMRでトランザクションとは?

    PHPのフレームワークを使用して開発を行っています。 ORMでのデータベースからの取得を行っておりますが、トランザクションの意味いまいち理解できません。 私の認識では、処理をロールバックするような意味だと感じますが、 具体的な仕様シーンや意味を知りたいです! 初歩的ですみません。。

    • 0評価
    • 204PV
    Tatsu19994 Tatsu19994 5ヶ月前
  • 受付中

    回答
    1

    値を詰め替えるときの設計・実装方法

    入力を出力に値を詰め替えて変換するとき、どのように設計・実装すればよさそうかを教えてください。 MVC, O/R, ESB, XSLT, ETL, CEP, UARTなど様々な場面で、なんだか似たようなことを、各々の設計・実装をしているように感じ、なんか統一的にもっと生産性高く高品質で簡単にできないものか? と思いました。 なお私自身は hibe

    • -1評価
    • 279PV
    matobaa matobaa 8ヶ月前
  • 解決済

    回答
    1

    [Java]JPAのマッピングに時間がかかりすぎる件について

    現在Java(SpringBoot)でJPA(Hibernate)を利用してDBサーバーと通信するWEBシステムを作成しております。 JPAで取得したデータはEntityクラスを用意し、そこにマッピングして受け取るようにしています。 そこで問題があるのですが、データ量が少なければ問題ないのですがマッピングする量が増えた時、レスポンスが著しく遅くなるこ

    • 1評価
    • 890PV
    rontec rontec 9ヶ月前
  • 受付中

    回答
    2

    [FuelPHP] [ORM] 取得したDB情報から特定のカラムのみ取得したい

    [やりたいこと] ・(取得したメッセージログをviewで表示するために) test_tableというテーブルから取得した全てのデータからmessageのみを取り出したい [実行] // テーブル情報 protected static $_table_name = 'test_tab'; protected static

    • 0評価
    • 722PV
    star24star star24star 9ヶ月前
  • 解決済

    回答
    10

    ER図を書くツールは何をつかっていますか?

    ER図を書くツールは何をつかっていますか? 私がつかったことがあるのは、次のものです。 設計時 - ERMaster - Excel でちまちまと書いていく.. リバース・エンジニアリング時 - erd その他:(研究中) - eclips の Sirius は ER 図作成につかえるものなのでしょか? 追加 (2015-11

    • 1評価
    • 8965PV
    katoy katoy 1年以上前
  • 受付中

    回答
    1

    cakephp3のORMについて

    cakephp3のORMについてわかりやすく教えて下さい。 オブジェクト指向もあまり理解できていません。 宜しくお願い致します。

    • 0評価
    • 506PV
    zono2 zono2 1年以上前
  • 受付中

    回答
    0

    oilコマンドで作成されるテーブルのpk名を変更したい

    現在fuelPHP学習中です。 また、今まで利用したことがないORM・マイグレーションも使ってみようといろいろ見ています。 oilコマンドを使えば、簡単にマイグレーションファイルが作成できてテーブルも作れます。 しかし、pkのカラム名がidで作られます。 modelクラスファイルでは違うpkを指定することはできるのですが… テーブル作成時点で変更することは

    • 0評価
    • 289PV
    re-24 re-24 1年以上前
  • 解決済

    回答
    1

    アクティブレコードを使ったときに発生するテンプレート内部でのクエリはどうしていますか?

    アクティブレコードパターンで実装されたORM(Railsに限らない)にはだいたい遅延ローディングとリフレクションを使ったダイナミッククエリ機能があると思います。 機能自体にはなんの不満もないのですが、ビューにモデルを渡すとどうしてもレンダリング中にクエリが発生しますよね。(DBのビューではなくHTMLを生成するテンプレート・ビューのことです) 関連レコードを

    • 0評価
    • 302PV
    kodai kodai 1年以上前
  • 受付中

    回答
    0

    このSQL文はORMではどのように書けばいいのでしょうか

    $item = $qb ->select('c') ->addorderBy('c.id','DESC') ->getQuery() ->getResult();Doctrineを使って書いているこれを以下のSQL文のように書き換えたいのですがどのように書けばい

    • 0評価
    • 462PV
    _yulu_ _yulu_ 1年以上前
  • 解決済

    回答
    1

    activeandroidでmodelへの挿入の仕方

    activeandroidでdataの挿入の際にどのように行えばよいかわからず悩んでおります。 book.title = "Book"; book.save(); 上記のように挿入することは分かったのですが、modelのdataを挿入する際にどのように行えばよいか思案しています。 よろしくお願いします。 public static void

    • 0評価
    • 557PV
    yoshi_maa yoshi_maa 1年以上前
  • 解決済

    回答
    1

    【VC#】【Dapper】foreach Console.WriteLine時にORA-00911

    お世話になります。 当方VC#初心者で、Oracleと連携したアプリケーションを開発したいと現在学習をしております。 前回の質問で教えて頂いたMicroORMDapperを使用してOracleからデータを抽出しようとしているのですが、 Console.WriteLine時にORA-00911のエラーとなってしまいます。(デバッグ時にエラーになる場所はD

    • 0評価
    • 589PV
    KentaYanagida KentaYanagida 1年以上前
  • 解決済

    回答
    1

    Laravel4:Eloquentで関係データベースのフィルタリングについて。

    LaravelのEloquent ORMで関係モデルを使って全ての結果にフィルタリングすることは可能でしょうか? SELECT * FROM users JOIN books on users.id = books.user_id WHERE books.cover_type = 'hard'; 試してみて内で最も近いEloquentの書き方は以下です。

    • 0評価
    • 497PV
    a4313 a4313 1年以上前
  • 受付中

    回答
    1

    ORマッパーを使用しててもDBの設定はした方がいい?

    ActiveRecordなどのORマッパーを使えば、 データベース側のアソシーエションを設定していなくても、 テーブル名やカラム名からアソシーエションを組んだように扱えますよね。 そうなるとデータベース側の設定はしなくてもいいかなと思ってるのですが、問題ないでしょうか。 もちろんインデックスなどは設定しようと思います。

    • 0評価
    • 558PV
    b1684883 b1684883 1年以上前
  • 解決済

    回答
    1

    Laravel4をモデルで定義してもビューで認識されない(PHP)

    Laravel4フレームワークを使うのは初めてです。フレームワーク自体あまり使ったことがありません。なのでお手柔らかにお願いします。 下記が問題のコードです。 モデル class User extends Eloquent { protected $table = 'user'; public function ind

    • 0評価
    • 475PV
    shadow shadow 1年以上前
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    10

  • 総質問数

    20

  • 今週の質問数

    1

関連するタグ

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る