通义灵码DAO模块代码自动生成DEMO

简介: 通义灵码DAO模块代码自动生成DEMO展示了如何通过自定义指令实现DAO模块的自动化生成。用户只需编写少量代码,系统即可自动访问数据库获取DP schema和Prompt,并生成PO类、Mapper类、DAO以及XML MyBatis的增删改查代码,具备高度扩展性。

通义灵码DAO模块代码自动生成DEMO


第一个场景是我们如何实现DAO模块的代码自动生成。右侧是我们写的自定义指令,通过代码化的方式在这里实现了自动访问数据库获取 DP schema 以及 Prompt 

image.png

可以看到左边我们执行了这样的一个自定义指令,

java 
package com.example.demo.model; 
import java.utiL.Date; 
import javax,persistence.Id; 
Import javax.persistence.Table; 
import javax.persistence.Transient;
import java.io.Serializable; 
@Table(name ="students") 
public class Student implements Serializable{
@Id
private Integer id; 
private String name; 
private int age; 
private String gender; 
private int grade; 
private String email; 
private Date createdAt; 
private Date updatedAt; 
//Getters and Setters 
publicInteger getId(){return id; }
public void setId(Integer id)(this.id =id;}

image.png

它就自动的生成了po类、Mapper类以及相关的DAO以及XML MyBatis的增删改查,这都可以进行批量的生成,所以我们通过可能十几行代码就可以比较轻松的来实现这个功能,而且这个具备非常强的扩展性,这是第一个我们通过代码化的方式如何去实现一个自定义指令。

import com.example.demo.model.Student; 
Import org.springframework.beans.factory.annotatior 
import org.springframework.stereotype.Repository; 
import java.util.List;
Import java.utiL.Map; 
@Repository 
public class StudentDao{
@Autowired 
private StudentMapper studentMapper; 
pub1ic int addStudent(Student student){
return studentMapper.insert(student); 
}
publicint updateStudent(Student student){
return studentMapper.update(student); 
}
public int deleteStudentById(Integer id){
return studentMapper.de leteById(id); 
}
public Student getStudentById(Integer id){
       return studentMapper.getById(id); 
}
pub1ic  List<Student>getStudentsWithPagination( 
return studentMapper.getA11(offset,1imit); 
}

这样我们就完成了基本的CRUD操作和分页查询功能的实现。你可以根据实际需求调整这些代码。

相关文章
|
28天前
|
前端开发 开发者
通义灵码相似代码补全场景DEMO
通义灵码相似代码补全场景DEMO展示了在前端开发中,通过引入相似性感知技术,有效识别和补全重复性代码。例如,在使用类似“button-two-tips”组件时,该技术能生成与以往代码相似的属性,显著提高采纳率。模型仿佛读懂了整个代码库,更精准地满足开发者需求。
|
28天前
|
搜索推荐 开发者
通义灵码团队自定义规范代码检查场景DEMO
通义灵码团队展示自定义规范代码检查的DEMO。通过团队制定的固定提示,利用大型模型根据企业特定要求检测代码,提供个性化注意事项和修正建议,实现“千企千面”甚至“千人千面”的定制化服务。未来还将支持企业内部市场机制,鼓励开发者创造实用的自定义指令。
|
28天前
|
SQL 数据库
通义灵码相关代码补全场景DEMO
通义灵码展示了相关代码补全的DEMO,特别是在数据库实体表类场景中。若无相关性代码补全,生成的字段可能无效且SQL无法识别;而有了该功能,则能精准生成表结构字段,消除模型幻觉,提升代码准确性和效率。
|
6月前
|
人工智能 语音技术
通义语音AI技术问题之semantic 的 residualquantizer 模块的作用如何解决
通义语音AI技术问题之semantic 的 residualquantizer 模块的作用如何解决
49 9
|
6月前
|
人工智能 前端开发 语音技术
通义语音AI技术问题之CAM++模型中的CAM模块工作原理如何解决
通义语音AI技术问题之CAM++模型中的CAM模块工作原理如何解决
97 4
|
9月前
|
人工智能 网络协议 数据中心
通义千问关于网络模块的专业知识能力正确率测试
通义千问是一个大型语言模型,旨在通过对话形式提供各种领域知识和信息,帮助用户解决问题、获取见解和进行交互式学习。
102 0
|
1月前
|
存储 人工智能 运维
【01】做一个精美的打飞机小游戏,浅尝阿里云通义灵码python小游戏开发AI编程-之飞机大战小游戏上手实践-优雅草央千澈-用ai开发小游戏尝试-分享源代码和游戏包
【01】做一个精美的打飞机小游戏,浅尝阿里云通义灵码python小游戏开发AI编程-之飞机大战小游戏上手实践-优雅草央千澈-用ai开发小游戏尝试-分享源代码和游戏包
180 48
【01】做一个精美的打飞机小游戏,浅尝阿里云通义灵码python小游戏开发AI编程-之飞机大战小游戏上手实践-优雅草央千澈-用ai开发小游戏尝试-分享源代码和游戏包
|
1月前
|
人工智能 前端开发 程序员
通义灵码 AI 程序员全面上线,能和人类协作完成复杂开发任务
1 月 8 日消息,阿里云通义灵码 AI 程序员已全面上线,成为全球首个同时支持 VS Code、JetBrains IDEs 开发工具的 AI 程序员产品。此次上线的 AI 程序员相比传统 AI 辅助编程工具,能力更全面,可以让开发者以更高效、更沉浸的方式完成编码任务,通过全程对话协作的方式,就能完成从 0 到 1 的业务需求开发、问题修复、单元测试批量生成等复杂编码任务。
343 65
|
1天前
|
人工智能 自然语言处理 程序员
无编程经验小白如何玩转通义灵码 AI 程序员,让写代码像聊天一样简单
没有编程经验的小白如何玩转通义灵码 AI 程序员,让写代码像聊天一样简单
71 22
|
1月前
|
人工智能 自然语言处理 程序员
通义灵码2.0全新升级,AI程序员全面开放使用
通义灵码2.0来了,成为全球首个同时上线JetBrains和VSCode的AI 程序员产品!立即下载更新最新插件使用。
1849 27
通义灵码2.0全新升级,AI程序员全面开放使用

热门文章

最新文章