sql >> データベース >  >> RDS >> SQLite

Green-DAOで双方向1:mを処理する正しい方法

    この方法で試してください:

    Conversation conv = new Conversation();
    ConversationDao.insert(conv);
    List<Message> list = conv.getMessageList();
    
    Message msg = new Message();
    msg.setParent(conv.getId()); // Set FK *before* inserting
    MessageDao.insert(msg);
    
    list.add(msg);
    

    リレーションに関する公式ドキュメントには、「To-Manyリレーションの解決と更新」のセクションがあり、これに関する背景情報が記載されています。




    1. T-SQL条件付き順序

    2. PostgreSQLでユーザーをスーパーユーザーに変更する方法

    3. MariaDBでのLN()のしくみ

    4. PostgreSQL 12の新機能:生成された列