1、类别表创建:
1、获取文章详情的时候,文章内容单独请求,提高查询效率,
2、查询文章标题的频率,比查询文字详情的频率要高很多,
2、事务:
为了脏数据,幻读(2次读的结果不一样),不可重复读
@Transcational:事务注解,可以作用在类上、方法上,接口上,效果是,放在方法上,要么全部成功,要么全部失败
放在类上,会让所有的方法,全部成功,全部失败
数据库支持事务
AOP的运用
事务的实现:
Connection connection=dataSource.getConnection()
connection.setAutoCommit(false)
Statement statement= connection.createStatement()
try{
statement.execute("insert article");
statement.execute("insert article");
statement.execute("insert article");
connection。commit;
}catch(Exception e){
connection.rollback();出问题回滚
}
3、多级分类表结构:
id name parent_id(父类的id) level(层级) isParent
1 河北 0 1 1
2 山西 0 1 1
3 北京 0 1 1
4 海淀 3 2 1
5 临汾 2 2 0
6 山西 4 3 0
想查最下面的类别,
没有子级的就是最下面的(isParent就是标识)
Url地址应当放在一个类中管理,要不然,很多接口,不知道会不会重复
4、类别查询 策略
延时加载策略、全部加载策略
能不能获取全部数据
1、获取数据,内存能不能接住 内存溢出,使用延时加载