我想从实体类中选择特定的列,而忽略方法中的其他列。为此,我不能使用@JsonIgnore,因为在另一个方法中,我想调用该实体类中可用的所有列。
@Entity
@Table(name="student")
public class StudentDO {
@Id
@Column(name="studentId")
private int studentId;
@Column(name="studentName")
private String studentName;
@JsonIgnore
@Column(name="studentPlace")
private String studentPlace;
@Column(name="studentstd")
private String studentstd;
现在我想要一个方法,它提供忽略@JsonIgnore列的数据,另一个方法提供所有四列,包括调用时带有@JsonIgnore注释的列。
你能帮我解决这个问题吗
除非使用特定的hql或spring数据存储库,否则无法执行此操作,例如:
findStudentNameAndStudentstdBysStudentId(int studentId)
这可以通过自定义实体管理器查询实现,该查询返回ResultSet
。
从SpringBoot上下文获取EntityManager
。
@PersistenceContext
private EntityManager entityManager;
Query query = entityManager.createQuery("SELECT s.studentId, s.studentName FROM student s");
List<StudentDO[]> studentRows = query.getResultList();
对于每个StudentDO,属性的顺序对应于选择参数的顺序。
对于不同的方法,可以编写不同的自定义查询。
问题内容: 我想选择总计为特定值的行。 我的SQL(SQL Fiddle): 它应该计算总和为410000并获取行。同时它应该得到这样的东西: 如您所见,42552 + 367225 =409777。它选择了两行,总行数接近410000。 我已经尝试了一切,但是没有用:( 对不起,我的语言,我是德语。 问题答案: 您可以使用相关子查询来获取运行总计,并检索其运行总计小于指定数量的行。(请注意,我将
我正在使用Spring数据jpa来创建服务。使用我从多个表中提取记录。我在模型类中使用了映射。模型类与和进行映射。相符。 我只想从建筑中选择建筑名称。 谁能告诉我怎么办? 查询DSL 结果
我将转向intelliJ,并尝试使用NetBeans中使用的有用的方法定义窗口。 在netbeans中,在寻找可用的方法时,总是会有一个小的弹出窗口,为您提供该方法在Javadoc中的定义。 谢谢你。
本文向大家介绍iOS方法和选择器有何不同?相关面试题,主要包含被问及iOS方法和选择器有何不同?时的应答技巧和注意事项,需要的朋友参考一下 答案:selector是一个方法的名字,method是一个组合体,包含了名字和实现.
我创建了一个DataFrame,如下所示,我想对列标题应用映射减少算法,但是当我使用减少键函数时,我遇到了一些问题。 我试过这个,但不管用: 似乎我应该先将数据帧转移到列表中,然后使用映射函数生成键值对(word,1),最后求和键值。i一种从stackoverflow将数据框转移到列表的方法,例如 但是出现了一个错误
问题内容: 给定此数据框,如何仅选择“ Col2”等于的行? 结果应该是这样的: 问题答案: 请尝试以下操作: