zoukankan      html  css  js  c++  java
  • Java中遍历实体类(处理MongoDB)

    在实际过程中,经常要将实体类进行封装,尤其是处理数据库的过程中;因此,对于遍历实体类能够与数据库中的一行数据对应起来。

    我是使用的环境是Spring boot,访问的数据库时MongoDB

    实体类遍历:

    1 //java中遍历实体类,获取属性名和属性值
    2         public static void testReflect(Object model) throws Exception{
    3             for (Field field : model.getClass().getDeclaredFields()) {
    4                 field.setAccessible(true);
    5                 System.out.println(field.getName() + ":" + field.get(model) );
    6                 }
    7         }

     pom.xml需要配依赖

    <dependency>
    <groupId>commons-beanutils</groupId>
    <artifactId>commons-beanutils</artifactId>

    <version>1.9.3</version>
    </dependency>

    我项目中的代码:

     1     public String reflectData(DianpingShopEntity entry) throws Exception{
     2         StringBuilder stringBuilder = new StringBuilder();
     3         for (Field field : entry.getClass().getDeclaredFields()) {
     4             field.setAccessible(true);
     5             stringBuilder.append(field.get(entry)).append(',');
     6         }
     7         return stringBuilder.deleteCharAt(stringBuilder.length()-1).toString();
     8     }
     9 
    10     public String reflectTitle(DianpingShopEntity entry) throws Exception{
    11         StringBuilder stringBuilder = new StringBuilder();
    12         for (Field field : entry.getClass().getDeclaredFields()) {
    13             field.setAccessible(true);
    14             stringBuilder.append(field.getName()).append(',');
    15         }
    16         return stringBuilder.deleteCharAt(stringBuilder.length()-1).toString();
    17     }
    说明:所有内容仅做学习记录
  • 相关阅读:
    通过具名 slot (插槽)来显示Dialog 的标题
    elementUI 中,table表格如何实现当某一行被点击时会触发该事件(row-click)
    switch循环
    CSS动画
    for循环
    Display
    修改页面标题前的图标
    from表单
    CSS3文字效果
    CSS颜色渐变
  • 原文地址:https://www.cnblogs.com/jayinnn/p/9663619.html
Copyright © 2011-2022 走看看