Org.springframework.dao.InvalidDataAccessResourceUsageException:could not execute query;

Source: Internet
Author: User

Org.springframework.dao.InvalidDataAccessResourceUsageException:could not execute query;

Examples of SQL statement errors:

Error method:

@SuppressWarnings ("unchecked") public list<member> findmemberbyname (String name) {list<member> List = null ; String querystr = "from \ Mem where mem.name =" + Name list = (list<member>) this.gethibernatetemplate (). Find ( QUERYSTR); return list; }

So hibernate the SQL statement that was generated when the statement was executed:

Select ... from Shopping.member member0_ where Member0_.loginname=qingyun

The error Qingyun on the last line without quotes.

The changes are as follows: Note that quotes are added when producing querystr

@SuppressWarnings ("unchecked") public list<member> findmemberbyname (String name) {list<member> List = null ; String querystr = "from member mem where Mem.name = '" + name + "'"; List = (list<member>) this.gethibernatetemplate (). Find (QUERYSTR); return list; }

The correct SQL statement produced is as follows:

Select ... from Shopping.member member0_ where member0_.loginname= ' Qingyun '

Ok.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.