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

Postgres / hibernate演算子は存在しません:text =bytea

    奇妙ですが、クエリはnullをうまく処理しません。クエリを次のように変更したとき:

    Query query = getSession().createQuery("from Car as c where " +
    "c.carModel = ? AND c.carMake is null").setParameter(0, carModel);
    

    DAOはmakeをNULLとしてクエリする必要があるため、正常に機能します。したがって、nullでない場合は、2セットのクエリが必要です。1つは上記のようにnullを選択するようにハードコードされており、もう1つはsetParam(1、carMake)にハードコードされています。

    奇妙ですが、これはうまくいくと思います。



    1. PHP SQL、クエリは1行のデータのみを返します

    2. django F()オブジェクトを使用して複数の列を更新する

    3. SQL結合に同じ名前の2つの列が存在する場合に、1つのテーブル列から値を取得する方法

    4. DockerMySQL-SpringBootアプリからMySQLデータベースに接続できません