我们都知道项目后台开发是从 控制层——业务层——mybatis层,@Controller.@Service.@Mapper...等等注解可以将对象自动加载到bean容器中,还能实现相应的功能,使用起来得心应手.并且模块化实现解耦合,套用模板增删改查等功能很快就写出来. 那有没有想过一个问题,如果在不同模块中有相同名称的类,那注解将对象自动加载到bean容器中的名称是默认的类名称,会不会有重名的问题?会不会程序启动报错?答案当然会. 例如: Caused by: org.springframewo…
spring 学习(二)spring bean 管理--配置文件和注解混合使用 相似的,创建 maven 工程,配置pom.xml 文件,具体可以参考上一篇博文: sprint 学习(一) 然后我们在 src/main/java 下创建一个新的package : cn.itcast.xmlanno, 并在当前包下创建 BookDao.java, OrdersDao.java: BookDao.java: package cn.itcast.xmlanno; public class BookDa…
由于项目的需要spring的业务相关的bean不是写在xml文件中,因为项目是一个模块一个模块提交的,提交的时候不想修改xml文件,因此就用到了spring的注解Service. 例如: Java代码 1 @Service("TestService") 2 public class TestService { 3 } 这等同于: 1 <bean id="TestService" class="TestService"/> spring…
本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 -----------------------------------------------------------------------------------------------------------------…
一,bean的装配 bean是依赖注入的,通过spring容器取对象的. 装配方法有: 前面两种没什么好讲的,就改改参数就好了. 这里重要讲注解. 注解的主要类型见图,其中component是bean,repository,service,controller都是spring中的DAO层,service层和controller层的bean,autowired和resourcey用来对bean的属性进行标注. 一个注解的例子: package com.itheima.annotation; pub…
案例一 定义接口  CD.java package interfacepackage; public interface CD { void play(); } 定义接口 player .java package interfacepackage; //定义一个播放器接口 public interface player { void play(); } 定义接口的实现类   CD1.java package bean; import org.springframework.stereotype.…
尊重原著直接贴链接 https://mp.weixin.qq.com/s/7lhpEo73KG3-xPgbFiaLHw…
hibernate 表 命名策略         分类:            hibernate2013-02-27 18:46464人阅读评论(0)收藏举报 Hibernate注释下的自定义架构实现 译者:Tanya 对于Java开发人员,Hibernate 3 annotations提供了非常好的方式来展示域分层.你可以很轻松的通过Hibernate自动生成需要的数据库架构,带有完整的SQL脚本.然而回到现实世界,你还需要考虑到,有时数据库管理员所使用的模糊的命名惯例.本文中,“Java…
对于Java开发人员,Hibernate 3 annotations提供了非常好的方式来展示域分层.你可以很轻松的通过Hibernate自动生成需要的数据库架构,带有完整的SQL脚本.然而回到现实世界,你还需要考虑到,有时数据库管理员所使用的模糊的命名惯例.本文中,“Java Power Tools”的作者John Ferguson Smart将告诉你如何通过Hibernate自动生成数据库架构,而且还方便数据库管理. Hibernate 3 注释有一种强大的持久管理数据库的方式,运用这些注释,…
1.首先在Entity实体中,命名方式有两种: 一种是显示命名,即通过@Table的name属性指定对应的数据库表名称,@Column的name属性指定实体字段对应数据库字段的名称. 另一种是隐式命名,显示命名一般不是必要的,所以可以不设置名称,交给框架来进行隐式命名. 2.Naming命名策略 我们通过spring-boot-autoconfigure中的spring.factories可以找到自动配置类org.springframework.boot.autoconfigure.orm.jp…