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

Hibernate例外クエリが正しく終了していません

    そのようなクエリでパラメータを使用することはできません。この背後にあるロジックに立ち入ることなく、クエリを作成する前にクエリ文字列を連結するのが最善のオプションです

    String queryString = "select COUNT(tl.LOG_ID) AS EVTCOUNT,tl.PRIORITY FROM Customer_" + custId + " tl Where tl.DEVICE_REPORTED_TIME >= SysDate-90 GROUP BY tl.PRIORITY ORDER BY tl.PRIORITY";
    Query query = session.createSQLQuery(queryString);
    

    編集

    NamedQueriesについては、アプリケーションの起動時にコンパイルされるため、実行時にターゲットエンティティ(テーブル)を変更する方法はないと思います。




    1. SQLフルテキストインデックスの作成がいつ終了したかを知るにはどうすればよいですか?

    2. PostgreSQLでこの時間の操作クエリを実行します

    3. 特殊文字のみを含む行を検索するためのSQLクエリ

    4. 日付を月番号に変換する方法は?