Hibernate では、Criteria API が気に入っていますが、特定のエンティティ クラスに対して特定の列を指定できないようです。たとえば、次の表があるとします。
log_entries
id : PRIMARY KEY AUTO INCREMENT INTEGER
timestamp : datetime
log_level : varchar(25)
originator : varchar(200)
message : text
Criteria API を使用して次の SQL クエリを作成するにはどうすればよいでしょうか。
SELECT
timestamp,
log_level
FROM
log_entries
WHERE
timestamp > '2013-06-05 00:00:00'
AND
originator <> 'com.me.myapp.SomeObject'