Код: Выделить всё
@Entity
@Table(name=“orders”)
public class Order {
……other fields
@Lob
@Column
private String remark;
……getters & setters
}
public class OrderDto {
……other fields
private String remark;
……getters & setters
}
public List getOrderDto() {
List dtos = new ArrayList();
Query query = entityManager.createNativeQuery(“SELECT remark, ……other fields FROM orders”);
List resultList = query.getResultList();
if(!resultList.isEmpty()) {
for(Object[] obj : resultList) {
OrderDto dto = new OrderDto();
dto.setRemark((String) obj[0]);
……
dtos.add(dto);
}
}
return dtos;
}
Код: Выделить всё
public List getOrderDto() {
List dtos = new ArrayList();
Query query = entityManager.createNativeQuery("SELECT remark, ...other fields FROM orders");
List resultList = query.getResultList();
if(!resultList.isEmpty()) {
for(Object[] obj : resultList) {
OrderDto dto = new OrderDto();
if(obj[0] instanceof java.sql.Clob) {
java.sql.Clob clob = (java.sql.Clob) obj[0];
StringBuilder sb = new StringBuilder();
try(BufferedReader reader = new BufferedReader(clob.getCharacterStream())) {
String line = null;
while((line = reader.readLine()) != null) {
sb.append(line);
}
} catch(IOException e) {
e.printStackTrace();
}
dto.setRemark(sb.toString());
}
……
dtos.add(dto);
}
}
return dtos;
}
Подробнее здесь: https://stackoverflow.com/questions/798 ... ng-in-java
Мобильная версия