質問編集履歴
1
他クラスの追加
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -37,4 +37,129 @@ | |
| 37 37 | 
             
            ### その他
         | 
| 38 38 | 
             
            select * from sample_table;
         | 
| 39 39 | 
             
            where句を指定せずに、全て取得するようにすると問題なく取得できました。
         | 
| 40 | 
            -
            where句を指定するとエラーになってしまいます。
         | 
| 40 | 
            +
            where句を指定するとエラーになってしまいます。
         | 
| 41 | 
            +
             | 
| 42 | 
            +
            ## 追記
         | 
| 43 | 
            +
             | 
| 44 | 
            +
            ### UserController
         | 
| 45 | 
            +
            ```ここに言語を入力
         | 
| 46 | 
            +
            package group.study.dev.sample.search.controller;
         | 
| 47 | 
            +
             | 
| 48 | 
            +
            import java.util.List;
         | 
| 49 | 
            +
             | 
| 50 | 
            +
            import org.springframework.beans.factory.annotation.Autowired;
         | 
| 51 | 
            +
            import org.springframework.stereotype.Controller;
         | 
| 52 | 
            +
            import org.springframework.ui.Model;
         | 
| 53 | 
            +
            import org.springframework.web.bind.annotation.RequestMapping;
         | 
| 54 | 
            +
             | 
| 55 | 
            +
            import group.study.dev.dto.sample.SampleDto;
         | 
| 56 | 
            +
            import group.study.dev.sample.search.model.UserModel;
         | 
| 57 | 
            +
            import group.study.dev.sample.search.service.UserService;
         | 
| 58 | 
            +
            import group.study.dev.web.common.controller.AbstractController;
         | 
| 59 | 
            +
             | 
| 60 | 
            +
            @Controller
         | 
| 61 | 
            +
            public class UserController extends AbstractController {
         | 
| 62 | 
            +
             | 
| 63 | 
            +
            	@Autowired
         | 
| 64 | 
            +
            	private UserService userService;
         | 
| 65 | 
            +
             | 
| 66 | 
            +
            	@RequestMapping("/search")
         | 
| 67 | 
            +
            	public void init(UserModel userModel, Model model) {
         | 
| 68 | 
            +
             | 
| 69 | 
            +
            		List<SampleDto> listAll = userService.selectAll();
         | 
| 70 | 
            +
             | 
| 71 | 
            +
            		model.addAttribute("listAll", listAll);
         | 
| 72 | 
            +
             | 
| 73 | 
            +
            		System.out.println("listAll=" + listAll);
         | 
| 74 | 
            +
             | 
| 75 | 
            +
            	}
         | 
| 76 | 
            +
             | 
| 77 | 
            +
            }
         | 
| 78 | 
            +
            ```
         | 
| 79 | 
            +
             | 
| 80 | 
            +
            ### UserService
         | 
| 81 | 
            +
            ```ここに言語を入力
         | 
| 82 | 
            +
            package group.study.dev.sample.search.service;
         | 
| 83 | 
            +
             | 
| 84 | 
            +
            import java.util.List;
         | 
| 85 | 
            +
             | 
| 86 | 
            +
            import org.springframework.beans.factory.annotation.Autowired;
         | 
| 87 | 
            +
            import org.springframework.stereotype.Service;
         | 
| 88 | 
            +
             | 
| 89 | 
            +
            import group.study.dev.dao.sample.SampleDao;
         | 
| 90 | 
            +
            import group.study.dev.dto.sample.SampleDto;
         | 
| 91 | 
            +
            import group.study.dev.sample.search.model.UserModel;
         | 
| 92 | 
            +
            import group.study.dev.web.common.controller.AbstractController;
         | 
| 93 | 
            +
             | 
| 94 | 
            +
            @Service
         | 
| 95 | 
            +
            public class UserService extends AbstractController{
         | 
| 96 | 
            +
            	@Autowired
         | 
| 97 | 
            +
            	private SampleDao sampleMapper;
         | 
| 98 | 
            +
             | 
| 99 | 
            +
            	public List<SampleDto> selectAll(){
         | 
| 100 | 
            +
            		UserModel userModel = new UserModel();
         | 
| 101 | 
            +
            		//sampleMapper.selectAll();
         | 
| 102 | 
            +
            		userModel.setSampleList(sampleMapper.selectAll());
         | 
| 103 | 
            +
             | 
| 104 | 
            +
            		return userModel.getSampleList();
         | 
| 105 | 
            +
            	}
         | 
| 106 | 
            +
             | 
| 107 | 
            +
            }
         | 
| 108 | 
            +
             | 
| 109 | 
            +
            ```
         | 
| 110 | 
            +
             | 
| 111 | 
            +
            ### UserModel
         | 
| 112 | 
            +
            ```ここに言語を入力
         | 
| 113 | 
            +
            package group.study.dev.sample.search.model;
         | 
| 114 | 
            +
             | 
| 115 | 
            +
            import java.util.List;
         | 
| 116 | 
            +
             | 
| 117 | 
            +
            import group.study.dev.dto.sample.SampleDto;
         | 
| 118 | 
            +
            import group.study.dev.web.common.controller.AbstractController;
         | 
| 119 | 
            +
            import lombok.Data;
         | 
| 120 | 
            +
             | 
| 121 | 
            +
            @Data
         | 
| 122 | 
            +
            public class UserModel extends AbstractController{
         | 
| 123 | 
            +
            	private List<SampleDto> sampleList;
         | 
| 124 | 
            +
            }
         | 
| 125 | 
            +
            ```
         | 
| 126 | 
            +
             | 
| 127 | 
            +
            ### SampleDto
         | 
| 128 | 
            +
            ```ここに言語を入力
         | 
| 129 | 
            +
            package group.study.dev.dto.sample;
         | 
| 130 | 
            +
             | 
| 131 | 
            +
            import lombok.Data;
         | 
| 132 | 
            +
             | 
| 133 | 
            +
            @Data
         | 
| 134 | 
            +
            public class SampleDto {
         | 
| 135 | 
            +
              private String sample_id;
         | 
| 136 | 
            +
              private String sample_name;
         | 
| 137 | 
            +
            }
         | 
| 138 | 
            +
            ```
         | 
| 139 | 
            +
             | 
| 140 | 
            +
            ### SampleDao
         | 
| 141 | 
            +
            ```ここに言語を入力
         | 
| 142 | 
            +
            package group.study.dev.dao.sample;
         | 
| 143 | 
            +
             | 
| 144 | 
            +
            import java.util.List;
         | 
| 145 | 
            +
             | 
| 146 | 
            +
            import org.apache.ibatis.annotations.Mapper;
         | 
| 147 | 
            +
             | 
| 148 | 
            +
            import group.study.dev.dto.sample.SampleDto;
         | 
| 149 | 
            +
             | 
| 150 | 
            +
            @Mapper
         | 
| 151 | 
            +
            public interface SampleDao {
         | 
| 152 | 
            +
              public List<SampleDto> selectAll();
         | 
| 153 | 
            +
              
         | 
| 154 | 
            +
            }
         | 
| 155 | 
            +
            ```
         | 
| 156 | 
            +
            ### SampleMapper
         | 
| 157 | 
            +
            ```ここに言語を入力
         | 
| 158 | 
            +
            <?xml version="1.0" encoding="UTF-8"?>
         | 
| 159 | 
            +
            <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
         | 
| 160 | 
            +
            <mapper namespace="group.study.dev.dao.sample.SampleDao">
         | 
| 161 | 
            +
              <select id="selectAll" resultType="group.study.dev.dto.sample.SampleDto">
         | 
| 162 | 
            +
                select sample_name, sample_id from public.sample_table where sample_id = 'S002';
         | 
| 163 | 
            +
              </select>
         | 
| 164 | 
            +
            </mapper>
         | 
| 165 | 
            +
            ```
         | 
