Spring Data JPA 和 MyBatis 谁更强?
往期热门文章:
- 
    
你跟他说制定作战计划。  - 
    
毛的的作战计划,全都给我上,见招拆招,逢人便打就对了。  
封装、继承、多态抽象、接口、实现 
@Getter 
@NoArgsConstructor(access = AccessLevel.PROTECTED)
@Table(name="uaa_account")
@Entity
public class Account {
/* 状态 */
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String username;
private String password;
/* 构造 */
private AccountRepository accountRepository;
public Account(AccountRepository accountRepository) {
this.accountRepository = accountRepository;
}
/* 行为 */
public void login(LoginCommand command) {}
public void register(RegisterCommand command){}
/* 事件驱动 */
@PostPersist
public void emmitEvent() {}
}
public abstract class AbstractDomain { 
@Getter
protected final String attr;
public AbstractDomain(String attr) {
this.attr = attr;
}
}
Collections.unmodifiableList() 不可变集合到底用来干嘛的?我估计90%的开发都没用过这个玩意儿吧?
  约书亚·布洛克(英语:Joshua J. Bloch,1961年8月28日-),美国著名程序员。他为Java平台设计并实作了许多的功能,曾担任Google的首席Java架构师(Chief Java Architect)。 2001年出版Effective Java,获得2001年Jolt奖。詹姆斯·高斯林曾表示相当赞赏此书。 
- 
    
SOLID五大原则,你是否已经忘记的一干二净了?
 - 
    
你的代码是否只有分层,而没有模式?
 - 
    
23种设计模式,随口能说五六个,但是这五六个都用来解决什么问题的,有没有仔细思考过?
 
- 
    
Controller - 几乎没代码  - 
    
Service - 重灾区  - 
    
Utils - 重灾区  - 
    
Entity - 跟VO有啥区别?  - 
    
Repository 或 Mapper 或 Dao - 几乎没代码  - 
    
Mapper.xml - 证明我是SQL小王子的时候到了  - 
    
Test - What? 这干嘛的?  
说些题外话
前端驱动,第二种是后端驱动(好像说的是废话……),第三种是数据驱动。
  这种类型的项目,MyBatis最合适。 
嗯!老板说得对,小的马上就去写代码! 
老板,我觉得这个地方需要重新设计一下。 
往期热门文章: 
1、大公司为什么禁止在 Spring Boot 项目中使用 @Autowired 注解? 2、重磅!IDEA 版 Postman 新版发布,太炸了! 3、京东又开源一款新框架,用起来真优雅! 4、面试官:Spring 中的 Service 有多个实现类,怎么注入? 5、SpringBoot 生产中 16 条最佳实践 6、CTO 说,禁用使用 kill -9 关闭程序! 7、Spring Boot自带的工具类,太好用了! 8、现如今上海还有哪些牛B的互联网公司? 9、告别混乱代码:SpringBoot 后端接口规范 10、项目终于用上了Spring状态机,非常优雅! 
评论
