sql语句规范的确是大写,但是为了程序的可读性一般还是小写的居多,而数据库的字段一般是以大写居多,而不是老师完全弄反了,谢谢
mysql的sql语句如下
create table command
(
ID int(11) primary key,
NAME varchar(16),
DESCRIPTION varchar(32)
);
多方:
create table command_content
(
ID int(11) primary key,
CONTENT varchar(2048),
COMMAND_ID int(11)
);
create table command
(
ID int(11) primary key,
NAME varchar(16),
DESCRIPTION varchar(32)
);
多方:
create table command_content
(
ID int(11) primary key,
CONTENT varchar(2048),
COMMAND_ID int(11)
);
2017-04-12
原因如下:
传统的JDBC是通过ResultSet里的ResultSet.getMetaData().getColumnName(column)来获取
结果集里所有的列名信息的,而mybatis也是通过getMetaData().getColumnName(column)获取
结果集里的列名信息,如果打印传统的jdbc的ResultSet.getMetaData().getColumnName(column),
显示出来的列名是没有前缀的。
传统的JDBC是通过ResultSet里的ResultSet.getMetaData().getColumnName(column)来获取
结果集里所有的列名信息的,而mybatis也是通过getMetaData().getColumnName(column)获取
结果集里的列名信息,如果打印传统的jdbc的ResultSet.getMetaData().getColumnName(column),
显示出来的列名是没有前缀的。
2017-04-12
command.xml里resultmap中的column要跟select语句中的别名一致,而不是跟数据库里的别名一致,
同时需要注意,select语句中的别名如果采取a.ID这样的形式,那a这个前缀是要删除掉的,只能采取
不是点号的a_ID这样的别名格式。
同时需要注意,select语句中的别名如果采取a.ID这样的形式,那a这个前缀是要删除掉的,只能采取
不是点号的a_ID这样的别名格式。
2017-04-12
给老师这个项目提点建议 在建立数据库之初就把数据库的ID区分开 这样就不用再select语句里加别名了 这样不是更好吗
2017-04-12