简体   繁体   English

如何获得 java spring 引导中未列出的结果

[英]how to get the result not list in java spring boot

i got the result which get from mysql我得到了从 mysql 得到的结果

[Dataset_info(Ds_id=1111, ds_code=a, ds_name=e, ds_category=g, ds_stru=q, insert_ddtt=null, update_ddtt=null), Dataset_info(Ds_id=11111, ds_code=z, ds_name=eww, ds_category=g, ds_stru=q, insert_ddtt=null, update_ddtt=null)]

but i want to get the result但我想得到结果

Ds_id=1111, ds_code=a, ds_name=e, ds_category=g, ds_stru=q, insert_ddtt=null, update_ddtt=null
Ds_id=11111, ds_code=z, ds_name=eww, ds_category=g, ds_stru=q, insert_ddtt=null, update_ddtt=null

like this so how can i get the result like that?像这样,我怎么能得到这样的结果?

@Data
@Entity
@Table(name="dataset_info")
@DynamicInsert
@DynamicUpdate
@NoArgsConstructor
@AllArgsConstructor
public class Dataset_info {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name="ds_id", columnDefinition = "INT(11)")
    private int Ds_id;
    private String ds_code;
    private String ds_name;
    private String ds_category;
    private String ds_stru;
    private Timestamp insert_ddtt;
    private Timestamp update_ddtt;
}

this is my Dataset_info Code这是我的 Dataset_info 代码

public interface DatasetRepository extends JpaRepository<Dataset_info, Integer> {

    @Query("select d from Dataset_info d where d.ds_name like CONCAT('%',:query,'%')")
    List<Dataset_info> findByDataset(@Param("query") String query);
}

this is my DatasetRepository这是我的数据集存储库

@RestController
@RequestMapping(value = "/dataset")
@Slf4j
public class DatasetController {
    @Autowired DatasetRepository datasetRepository;

    @RequestMapping(value = "/list", method = RequestMethod.GET)
    @ResponseBody
    public String getDomainList(@RequestParam("query")String query) {
        List<Dataset_info> all= this.datasetRepository.findByDataset(query);
        return all.toString();
        //log.info(query);
        //return "Test";
    }
}

this is my DatasetController Code这是我的数据集控制器代码

List<Dataset_info> dataset_infoList = this.datasetRepository.findByDataset(".go.");

this is my Application code这是我的应用程序代码

if you know that plz teach me Thank you~!如果你知道请教我谢谢~!

Don't use Lombok annotation with Entity不要将 Lombok 注释与 Entity 一起使用

In here在这里

Lombok causes runtime problems, as it works on precompile time,Sometimes lombok annotations are placed in the source code affect the final result, Lombok 会导致运行时问题,因为它是在预编译时工作的,有时在源代码中放置 lombok 注释会影响最终结果,

And

I have generated it manually, Try this one and comment me on answer where do i need to add changes我已经手动生成它,试试这个并评论我的答案我需要在哪里添加更改

@Entity
@Table(name="dataset_info")
@DynamicInsert
@DynamicUpdate
public class Dataset_info {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name="ds_id", columnDefinition = "INT(11)")
    private int Ds_id;
    private String ds_code;
    private String ds_name;
    private String ds_category;
    private String ds_stru;
    private Timestamp insert_ddtt;
    private Timestamp update_ddtt;

    /*public Dataset_info(String ds_code, String ds_name, String ds_category, String ds_stru, Timestamp insert_ddtt,
            Timestamp update_ddtt) {
        super();
        this.ds_code = ds_code;
        this.ds_name = ds_name;
        this.ds_category = ds_category;
        this.ds_stru = ds_stru;
        this.insert_ddtt = insert_ddtt;
        this.update_ddtt = update_ddtt;
    }*/  // I have commented it , if you think you want to use it , you can remove comments 
    public String getDs_code() {
        return ds_code;
    }
    public void setDs_code(String ds_code) {
        this.ds_code = ds_code;
    }
    public String getDs_name() {
        return ds_name;
    }
    public void setDs_name(String ds_name) {
        this.ds_name = ds_name;
    }
    public String getDs_category() {
        return ds_category;
    }
    public void setDs_category(String ds_category) {
        this.ds_category = ds_category;
    }
    public String getDs_stru() {
        return ds_stru;
    }
    public void setDs_stru(String ds_stru) {
        this.ds_stru = ds_stru;
    }
    public Timestamp getInsert_ddtt() {
        return insert_ddtt;
    }
    public void setInsert_ddtt(Timestamp insert_ddtt) {
        this.insert_ddtt = insert_ddtt;
    }
    public Timestamp getUpdate_ddtt() {
        return update_ddtt;
    }
    public void setUpdate_ddtt(Timestamp update_ddtt) {
        this.update_ddtt = update_ddtt;
    }
    @Override
    public String toString() {
        return "Dataset_info [Ds_id=" + Ds_id + ", ds_code=" + ds_code + ", ds_name=" + ds_name + ", ds_category="
                + ds_category + ", ds_stru=" + ds_stru + "]";
    }



提取列表<object> Java / Spring Boot 查询结果<div id="text_translate"><p>我想在查询中获取结果的值。</p><p> 这是我的查询/存储库文件:</p><pre> @Query("select p.name, p.contact_no, p.email_address, p.time_submitted, p.date_due from Application p where p.application_number like?1") List<Application> getApplicationSummaryInfo(String application_number);</pre><p> 服务:</p><pre> public List<Application> getApplicationSummaryInfo(String application_number);</pre><p> 服务实现:</p><pre> @Override public List<Application> getApplicationSummaryInfo(String application_number) { return (List<Application>)applicationRepository.getApplicationSummaryInfo(application_number); }</pre><p> Controller:</p><pre> List<Application> app_info = applicationService.getApplicationSummaryInfo(application_no);</pre><p> 我只知道如何使用 foreach 在 jsp 文件中访问它。 但我想访问我的 controller 文件中的字段。</p><p> 我试过这样做:</p><pre> List<Application> app_info = applicationService.getApplicationSummaryInfo(application_no); System.out.println(app_info.get(0));</pre><p> 我得到这个结果:</p><pre> [Ljava.lang.Object;@28bf8e6e</pre><p> 然后我尝试获取确切的“名称”字段值</p><pre>List<Application> app_info = applicationService.getApplicationSummaryInfo(application_no); System.out.println(app_info.get(0).getName());</pre><p> 但我得到这个错误</p><pre>java.lang.ClassCastException: class [Ljava.lang.Object; cannot be cast to class com.pckg_name.model.Application ([Ljava.lang.Object; is in module java.base of loader 'bootstrap'; com.rtc_insurance.model.Application is in unnamed module of loader 'app')</pre><p> 真的希望你能帮助我。 谢谢!</p></div></object> - Extract List<Object> result from query in Java / Spring Boot

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Java Spring-boot:如何返回列表而不是单个结果? - Java Spring-boot: how to return a list and not a single result? Java Spring Boot: Swagger GET请求中的列表 - Java Spring Boot: Swagger GET List in the Request 提取列表<object> Java / Spring Boot 查询结果<div id="text_translate"><p>我想在查询中获取结果的值。</p><p> 这是我的查询/存储库文件:</p><pre> @Query("select p.name, p.contact_no, p.email_address, p.time_submitted, p.date_due from Application p where p.application_number like?1") List<Application> getApplicationSummaryInfo(String application_number);</pre><p> 服务:</p><pre> public List<Application> getApplicationSummaryInfo(String application_number);</pre><p> 服务实现:</p><pre> @Override public List<Application> getApplicationSummaryInfo(String application_number) { return (List<Application>)applicationRepository.getApplicationSummaryInfo(application_number); }</pre><p> Controller:</p><pre> List<Application> app_info = applicationService.getApplicationSummaryInfo(application_no);</pre><p> 我只知道如何使用 foreach 在 jsp 文件中访问它。 但我想访问我的 controller 文件中的字段。</p><p> 我试过这样做:</p><pre> List<Application> app_info = applicationService.getApplicationSummaryInfo(application_no); System.out.println(app_info.get(0));</pre><p> 我得到这个结果:</p><pre> [Ljava.lang.Object;@28bf8e6e</pre><p> 然后我尝试获取确切的“名称”字段值</p><pre>List<Application> app_info = applicationService.getApplicationSummaryInfo(application_no); System.out.println(app_info.get(0).getName());</pre><p> 但我得到这个错误</p><pre>java.lang.ClassCastException: class [Ljava.lang.Object; cannot be cast to class com.pckg_name.model.Application ([Ljava.lang.Object; is in module java.base of loader 'bootstrap'; com.rtc_insurance.model.Application is in unnamed module of loader 'app')</pre><p> 真的希望你能帮助我。 谢谢!</p></div></object> - Extract List<Object> result from query in Java / Spring Boot 如何按 Java Spring Boot 中的字段对列表进行排序? - How to sort the list by fields in Java Spring Boot? 如何在 java spring 引导中获取价值不是 object - how to get value not object in java spring boot 如何在 spring 引导中查询 Db 几秒钟直到得到结果 - How to Querying Db certain seconds untill get result in spring boot 如何在 Spring 引导中对 List&lt;&gt; 中的月份进行排序 - 使用 Java 8 - How to sort months in List<> in Spring boot - Using Java 8 Spring Boot - MockMvc 结果为 GET(黄瓜) - Spring Boot - MockMvc result null for GET (Cucumber) Spring 引导获取查询结果,列为 null - Spring Boot get Query result with column is null 在 Java Spring Boot 中将列表转换为分组列表 - Convert List to grouped list in Java Spring Boot
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM