웹개발자화이팅
400
2018-08-02 10:23:51
7
589

스프링 게시판 댓글 구현중인데요 ..



<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 
<!-- 다른 mapper와 중복되지 않도록 네임스페이스 기재 -->
<mapper namespace="reply">
    
    <!-- 댓글 입력 -->
    <insert id="insertReply">
        INSERT INTO tbl_reply (rno, bno, replytext, replyer)
        VALUES (reply_seq.NEXTVAL, #{bno}, #{replytext}, #{replyer})
    </insert>
    
    <!-- 댓글 목록 -->
    <select id="listReply" resultType="young.jin.kim.vo.ReplyVO">
        SELECT rno, bno, replytext, replyer, userName, r.regdate, r.updatedate
        FROM tbl_reply r, tbl_member m
        WHERE  r.replyer = m.userId AND bno=#{bno}
        ORDER BY rno
    </select>
</mapper>

SQL: SELECT rno, bno, replytext, replyer, userName, r.regdate, r.updatedate         FROM tbl_reply r, tbl_member m         WHERE  r.replyer = m.userId AND bno=?         ORDER BY rno

### Cause: java.sql.SQLSyntaxErrorException: ORA-00918: 열의 정의가 애매합니다


; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: ORA-00918: 열의 정의가 애매합니다

] with root cause

java.sql.SQLSyntaxErrorException: ORA-00918: 열의 정의가 애매합니다.

이렇게 뜹니다 ㅜ.ㅜ 도와주세요..

0
0
  • 답변 7

  • 꼴레뇨
    293
    2018-08-02 10:26:38

    tbl_reply 테이블과 tbl_member 테이블에 동일한 이름의 칼럼이 있는거 아닐까요?

    select문에 r.regdate 이러헥 한거같이 rno, bno 등도 m.rno, m.bno 이렇게 해보세요.

    아니라면 죄송 ㅎㅎ

    0
  • 꿀봉이
    707
    2018-08-02 10:28:17


    from 두개 이상의 테이블이 표시될시

    SELECT 객체명.컬럼명 해줘야 합니다

    어떤 객체의 어떤컬럼인지 명시가 안되서 애매하다고 표현하는것입니다


    한개일때는 어차피 한개니 해줄필요없겠죠



    0
  • 꿀봉이
    707
    2018-08-02 10:29:00

    order by 같은 곳도 다 해줘야할듯요

    0
  • 웹개발자화이팅
    400
    2018-08-02 10:39:36

    감사합니다 .. 오류는 사라졌는데

    댓글 목록이 뜨지않네요ㅜ

    0
  • basscraft
    2k
    2018-08-02 10:42:46

    조회하려는 컬럼이 from 에 기술된 테이블 한곳 이상에 존재 할 때 나오는 에러이구요

    명확하게 어떤 테이블의 컬럼을 가져올 것인지 정해줘야 합니다.


    그리고 쿼리를 db클라이언트에서 먼저 돌려보시고

    제대로 원하는 결과가 나오는지 먼저 확인하시고 하세요

    0
  • minarai
    1k
    2018-08-02 10:43:10

    쿼리문직접 날려서 결과 나오는지 보세용

    0
  • 웹개발자화이팅
    400
    2018-08-02 10:46:40

    하 .. 감사합니다!! 해결하였습니다.. 밤새서 하다보니 눈이 멀어진듯해요 ㅜ.ㅜ 오타가있엇어요 감사합니다!

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.