软件工程面试题(三十八)

1、Hibernate 运行的流程?优缺点?为什么insert比select快?可以批量insert一些数据吗?

Hibernate应该是建立在JDBC基础上的一个开源的ORM映射框架,很好的封装了实体映射实现,提供友好的实体操作接口,以及基于HQL的查询接口,在开发中可以减少编写SQL相关代码,提高效率和减少出错。

以面向对象的方式操作数据库,进行增删改很方便,但执行复杂的查询时则很费事麻烦。

select查询可能需要执行多条SQL语句,牵涉到加载策略所以执行需要消耗很多时间,相比insert操作要慢些。

hibernate可批量insert一些数据,配置文件中设置hibernate.jdbc.batch_size参数,来指定每次提交SQL的数量。

2、sqlserver查询  怎样取得JAVA虚拟机默认的编码方式?

可通过Charset.defaultCharset

你可能感兴趣的:(java,软件工程,面试,开发语言)