JPA中JDBC中另一个中的preparedStatement的替代方法是什么?

时间:2016-02-28 08:49:22

标签: jpa jdbc prepared-statement

 PreparedStatement pstmt1=conn.prepareStatement("select * from vehicles");
         ResultSet rs1=pstmt1.executeQuery();
         while(rs1.next()){
         int id=rs1.getInt("id");

         PreparedStatement pstmt2=conn.prepareStatement("select lat,lng from        vehicles where vehicle_id=123 and id=?");

         pstmt2.setInt(1,(id+1));
         //out.println("here i am");
         ResultSet rs2=pstmt2.executeQuery();
        double lat1=Math.toRadians(rs1.getDouble("lat"));
        double lng1=Math.toRadians(rs1.getDouble("lng"));

        while (rs2.next()){

         lat2=Math.toRadians(rs2.getDouble("lat"));
         lng2=Math.toRadians(rs2.getDouble("lng"));

        }

实际上,我正在尝试计算全天车辆所覆盖的总距离。为此,我使用每个纬度和经度点作为每个小距离的源和目的地,并最后添加它们,我得到总和。我正在使用JPA,并且无法弄清楚如何在JPA中的上述代码中使用此概念。有人可以帮帮我吗?非常高兴。 :)

0 个答案:

没有答案