💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
>[success]简介:BaseService是lcfms通用的使用对象访问数据库的方式,BaseService对象采用的是每一次访问单例模式,该对象支持了常用的增删改查自动生成sql语句并自动执行的方法。 ## BaseService对象的获取 ``` BaseService service = Application.getService(); BaseService service = Application.getService("表名"); //这种写法必须为POJO类使用@Table("表名")进行注解 BaseService service = Application.getService(POJO类.class); BaseService service = Application.getService("表名", "别名") ``` >[warning]使用上面4种方式来获得BaseService对象,可以保证一个用户在一次请求中只生成一个对象,即单次访问的单例对象,可以提高效率节省计算与内存资源。 ``` BaseService service = new BaseService(); BaseService service = new BaseService("表名"); //这种写法必须为POJO类使用@Table("表名")进行注解 BaseService service = new BaseService(POJO类.class); BaseService service = new BaseService("表名", "别名") ``` >[warning]使用上面4种方式来获得新的BaseService对象。 >[danger]BaseService对象是线程不安全的,所以千万别拿到成员变量上使用,尤其在高并发的环境下可能会导致数据串线。