Hibernate MySQL select 或 insert 含有单引号(\')的string

来源:互联网 发布:网络协议分层口诀 编辑:程序博客网 时间:2024/06/16 13:56

纯Mysql --

会报错的语句:select * from table where table.column = ' It's a field ' 

正确的语句:select * from table where table.column = ' It''s a field ' 
插入的时候 : insert into person (name) VALUES('O''neal')
Hibernate --
但是,如果用hibernate的Session.save(Object)来实现的话,注意不需要(也不能)将'变为'',因为会自动转换。  然而,如果用hql的话,是不会自动转换地!