Play で使用する JPA オブジェクトのプロパティのサブセットのみを取得しようとしています! テンプレート。
これは私のコントローラアプリケーションにあります:
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();
}
これは、Item と呼ばれる JPA オブジェクトからすべてのフィールドを取得するために以前に使用したコードです。
<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 を変換できますか?