Согласно Персистентность Java с В спящем режиме
отображающиеся наборы типов значения с аннотациями [...]. Во время записи это не часть стандарта Персистентности Java
, Если Вы использовали, в спящем режиме, Вы могли бы сделать что-то как:
@org.hibernate.annotations.CollectionOfElements(
targetElement = java.lang.String.class
)
@JoinTable(
name = "foo",
joinColumns = @JoinColumn(name = "foo_id")
)
@org.hibernate.annotations.IndexColumn(
name = "POSITION", base = 1
)
@Column(name = "baz", nullable = false)
private List arguments = new ArrayList();
Обновление: Отметьте, это теперь доступно в JPA2.
Ознакомьтесь с описаниями API CharsetEncoder
и CharsetDecoder
- вы должны следовать определенной последовательности вызовов методов , чтобы избежать этой проблемы . Например, для CharsetEncoder
:
reset
, если он не использовался раньше; encode
ноль или более раз, пока может быть доступен дополнительный ввод, передача false
для аргумента endOfInput и заполнение входного буфера и очистка выходного буфера между вызовами; кодирования
] в последний раз, передав true
в качестве аргумента endOfInput;