我试图只检索我的 JPA 对象的一部分属性以在我的 Play 中使用!模板。
这是在我的控制器应用程序中:
public static List<Object> all2D() {
EntityManagerFactory entityManagerFactory = Persistence.createEntityManagerFactory("defaultPersistenceUnit");
EntityManager entityManager = entityManagerFactory.createEntityManager();
TypedQuery<Object> query = entityManager.createQuery("SELECT title, unitPrice FROM Item i", Object.class);
return query.getResultList();
}
这是我之前使用的代码,用于从我的 JPA 对象中获取每个字段,称为 Item
<script type="text/javascript">
$(function(){
get_itemz();
});
var get_itemz = function() {
$.ajax({
url: '@routes.Application.getJson()',
processData:false,
type: 'GET',
beforeSend:function(jqXHR, settings){
jqXHR.setRequestHeader("Content-Type", "application/json");
},
success: function(data, textStatus, jqXHR){
process_itemz(data);
},
error: function(jqXHR, textStatus, errorThrown){
},
complete: function(jqXHR,textStatus){
}
});
};
var process_itemz = function(itemz){
var contentDiv=$("div#content");
contentDiv.append("<ul>");
$.each(itemz,function(i,item){
contentDiv.append("<li>" + item.name + "</li>");
});
contentDiv.append("</ul>");
};
</script>
我如何转换 javascript 以处理对象列表并打印名称和单位价格?