查看某一文件夹下所有文件夹的权限情况:ls -l
分别是:所有者(user)-所有者(user)-其他人(other)
r 表示文件可以被读(read)
w 表示文件可以被写(write)
x 表示文件可以被执行(如果它是程序的话)
- 表示相应的权限还没有被授予

具体数字法代表权限可以参考:http://zhou-yan-qing.blog.163.com/blog/static/63575829201048104917583/

对/opt/oracle/目录下的所有文件与子目录执行相同的权限变更:
chmod -R 770 /opt/oracle/

出错场景是升级oracle驱动,将版本从ojdbc14升级到ojdbc6,hibernate执行原生态sql语句会报如下错误:
org.hibernate.MappingException: No Dialect mapping for JDBC type: -9
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:948)
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:838)

解决方案:
SELECT CAST) as operation,CAST) as functionCode

cast转换数据类型是关键,且只能转换到varchar,转换到nvarchar也会有异常。

使用Iterator的方式也可以顺利删除和遍历 
eg:
public voiditeratorRemove() {
List
<Student> students = this.getStudents();
System.out.println(students);
Iterator
<Student> stuIter =students.iterator();while(stuIter.hasNext()) {
Student student
=stuIter.next();if (student.getId() % 2 == 0)
stuIter.remove();
}
System.out.println(students);
}

 

免责声明
本博客部分内容来自于互联网,不代表作者的观点和立场,如若侵犯到您的权益,请联系[email protected]。我们会在24小时内进行删除。