/**
* 角色业务类
*/
@Transactional
@Service
public class TestService extends BaseService {
@Autowired
RoleRepository roleRepository;
@Transactional
public List<Role> addData() {
List<Role> roleList = new ArrayList<Role>();
for (int i = 100; i < 109; i++) {
Role role = new Role();
role.setRoleDesc("测试角色" + i);
role.setRoleName("role_" + i);
role.setStatus("1");
role.setSortNo(i);
if (i == 104) {
role.setStatus("22");
}
roleList.add(roleRepository.save(role));
}
return roleList;
}
}
@EnableTransactionManagement //启用事务管理
@Configuration
@EnableAutoConfiguration
@EnableScheduling
@ComponentScan
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication app = new SpringApplication(Application.class);
app.addListeners(new AppilicationStartUp());
app.addListeners(new AppilicationSessionExpire());
app.addListeners(new AppilicationStopped());
app.run(args);
}
}
/**
* 角色业务类
*/
@Transactional
@Service
public class TestService extends BaseService {
@Autowired
RoleRepository roleRepository;
@Transactional
public List<Role> addData() {
List<Role> roleList = new ArrayList<Role>();
for (int i = 100; i < 109; i++) {
Role role = new Role();
role.setRoleDesc("测试角色" + i);
role.setRoleName("role_" + i);
role.setStatus("1");
role.setSortNo(i);
if (i == 104) {
role.setStatus("22");
}
roleList.add(roleRepository.save(role));
}
return roleList;
}
}@Configuration
@EnableAutoConfiguration
@EnableScheduling
@ComponentScan
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication app = new SpringApplication(Application.class);
app.addListeners(new AppilicationStartUp());
app.addListeners(new AppilicationSessionExpire());
app.addListeners(new AppilicationStopped());
app.run(args);
}
}

本文介绍了一个角色业务类的实现方式,该类通过Spring框架进行事务管理,使用RoleRepository来保存角色数据。在具体实现中,通过循环创建了多个具有不同属性的角色实例,并在特定条件下更改了角色的状态。
1158

被折叠的 条评论
为什么被折叠?



