一,创建表并赋予权限
先登陆system用户创建用户,并赋予权限
sqlplus system/system --登陆系统用户
create user [username] identified by [password];
grant select any table to userName; --授予查询任何表
grant create any table to username; --赋予创建表
grant delete any table to username; --赋予删除表
grant create any sequence to mybatis; --赋予创建序列
grant select any sequence to mybatis; --赋予查询序列
grant create session to 用户名 --赋予登录的权限。
grant create table to 用户名 --赋予表操作的权限
grant unlimited tablespace to 用户名 --赋予表空间操作的权限
二,在mybatis中的mapper中的配置
方式一:
<insert id="addAutoTeacher" parameterType="com.briup.mybatis.pojo.Teacher">
<selectKey order="BEFORE" keyColumn="id" keyProperty="id" resultType="java.lang.Long">
//order="BEFORE"在下面的sql语句执行前执行
//keyColumn="id" keyProperty="id" 给传入的对象赋值
//resultType="java.lang.Long 查询返回值
select command_seq.nextval from dual
</selectKey>
insert into teacher values(#{id},#{name},#{age},#{birthday})
</insert>
方式二:
<insert id="addAutoTeacher" parameterType="com.briup.mybatis.pojo.Teacher">
insert into teacher values(command_seq.nextval,#{name},#{age},#{birthday})
</insert>