通义灵码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操作和分页查询功能的实现。你可以根据实际需求调整这些代码。

相关文章
|
7天前
|
前端开发 开发者
通义灵码相似代码补全场景DEMO
通义灵码相似代码补全场景DEMO展示了在前端开发中,通过引入相似性感知技术,有效识别和补全重复性代码。例如,在使用类似“button-two-tips”组件时,该技术能生成与以往代码相似的属性,显著提高采纳率。模型仿佛读懂了整个代码库,更精准地满足开发者需求。
|
7天前
|
搜索推荐 开发者
通义灵码团队自定义规范代码检查场景DEMO
通义灵码团队展示自定义规范代码检查的DEMO。通过团队制定的固定提示,利用大型模型根据企业特定要求检测代码,提供个性化注意事项和修正建议,实现“千企千面”甚至“千人千面”的定制化服务。未来还将支持企业内部市场机制,鼓励开发者创造实用的自定义指令。
|
7天前
|
SQL 数据库
通义灵码相关代码补全场景DEMO
通义灵码展示了相关代码补全的DEMO,特别是在数据库实体表类场景中。若无相关性代码补全,生成的字段可能无效且SQL无法识别;而有了该功能,则能精准生成表结构字段,消除模型幻觉,提升代码准确性和效率。
|
5月前
|
人工智能 语音技术
通义语音AI技术问题之semantic 的 residualquantizer 模块的作用如何解决
通义语音AI技术问题之semantic 的 residualquantizer 模块的作用如何解决
48 9
|
5月前
|
人工智能 前端开发 语音技术
通义语音AI技术问题之CAM++模型中的CAM模块工作原理如何解决
通义语音AI技术问题之CAM++模型中的CAM模块工作原理如何解决
91 4
|
8月前
|
人工智能 网络协议 数据中心
通义千问关于网络模块的专业知识能力正确率测试
通义千问是一个大型语言模型,旨在通过对话形式提供各种领域知识和信息,帮助用户解决问题、获取见解和进行交互式学习。
100 0
|
19天前
|
编解码 Cloud Native 算法
通义万相:视觉生成大模型再进化
通义万相是阿里云推出的视觉生成大模型,涵盖图像和视频生成。其2.0版本在文生图和文生视频方面进行了重大升级,采用Diffusion Transformer架构,提升了模型的灵活性和可控性。通过高质量美学标准和多语言支持,大幅增强了画面表现力。此外,视频生成方面引入高压缩比VAE、1080P长视频生成及多样化艺术风格支持,实现了更丰富的创意表达。未来,通义万相将继续探索视觉领域的规模化和泛化,打造更加通用的视觉生成大模型。
|
9天前
|
人工智能 自然语言处理 API
用AI Agent做一个法律咨询助手,罗老看了都直呼内行 feat.通义千问大模型&阿里云百炼平台
本视频介绍如何使用通义千问大模型和阿里云百炼平台创建一个法律咨询助手AI Agent。通过简单配置,无需编写代码或训练模型,即可快速实现智能问答功能。演示包括创建应用、配置知识库、上传民法典文档、构建知识索引等步骤。最终,用户可以通过API调用集成此AI Agent到现有系统中,提供专业的法律咨询服务。整个过程简便高效,适合快速搭建专业领域的小助手。
112 21
|
28天前
|
关系型数据库 机器人 OLAP
智答引领|AnalyticDB与通义千问大模型联手打造社区问答新体验
PolarDB开源社区推出基于云原生数据仓库AnalyticDB和通义千问大模型的“PolarDB知识问答助手”,实现一站式全链路RAG能力,大幅提升查询效率和问答准确率。该系统整合静态和动态知识库,提供高效的数据检索与查询服务,支持多种场景下的精准回答,并持续优化用户体验。欢迎加入钉群体验并提出宝贵意见。
智答引领|AnalyticDB与通义千问大模型联手打造社区问答新体验
|
1月前
|
开发框架 自然语言处理 JavaScript
千问开源P-MMEval数据集,面向大模型的多语言平行评测集
近期,通义千问团队联合魔搭社区开源的多语言基准测试集 P-MMEval,涵盖了高效的基础和专项能力数据集。
千问开源P-MMEval数据集,面向大模型的多语言平行评测集

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等