Ich habe eine Abfrage wie:Hibernate bulkUpdate() mit Liste als Parameter
@Entity
@Table(name="sparkteams")
@NamedQueries({
@NamedQuery(name = SparkTeam.DELETE_TEAMS
, query = "delete from SparkTeam s" +
" where s.acctId=? and s.teamName in (?)")
})
public class SparkTeam implements Persistent{
private Long acctId;
private String teamName;
// entity class definitions
}
Und in meiner DAO Klasse, ich habe die folgende Methode:
@Override
@Modifying
public void deleteTeams(Long acctId, List<String> teams) {
getHibernateTemplate().bulkUpdate(
SparkTeam.DELETE_TEAMS,
new Object[] {acctId, teams}
);
Wenn die Methode aufgerufen wird, ich erhalten
java.lang.IllegalArgumentException: node to traverse cannot be null!
So sieht es aus wie die bulkUpdate()
Methode nicht korrekt Liste Parameter analysieren kann, ich wonde Was ist der richtige Weg?