JPA 2.0 SELECT IN, How to used?

Cara menggunakan JPA SELECT IN adalah sebagai berikut :

String qlString = "select foo from Foo foo where foo.name IN :names"; 
Query q = em.createQuery(qlString, Item.class);

List<String> names = Arrays.asList("ba", "bi", "bu", "be", "bo");

q.setParameter("names", names);
List<Foo> actual = q.getResultList();


EJB 3 : JPA Datetime

JPA memungkinkan untuk melakukan generate table melalui code entity java. Type Attribute Datetime agar terdeteksi dengan baik di DBMS saat membuat Entity, berikut ini cara mendifinisakan menggunakan library java.util.Date :

@Temporal(TemporalType.DATE)
@Column(name = "DATE_FIELD")
private java.util.Date dateField;
    
@Temporal(TemporalType.TIME)
@Column(name = "TIME_FIELD")
private java.util.Date timeField;
    
@Temporal(TemporalType.TIMESTAMP)
@Column(name = "DATETIME_FIELD")
private java.util.Date dateTimeField;
    
@Temporal(TemporalType.TIMESTAMP)
@Column(name = "TIMESTAMP_FIELD")
private java.util.Date timestampField;